您现在的位置是:焦点 >>正文
【大徐站附近滑雪场团购群】linux中显示中文乱码的问题
焦点56978人已围观
简介linux中显示中文乱码的问题我要评论 2013/08/29 16:08:05 来源:绿色资源网 ...
* termencoding: Vim 所工作的中中文终端 (或者 Windows 的 Console 窗口) 的字符编码方式。
termencoding—-默认空值 ,显示纯指字符终端下的乱码大徐站附近滑雪场团购群vim 。事实上似乎也只有在.vimrc 中改变它的中中文值才有意义 。encoding、显示文件的乱码编码以及自动编码识别—-这方面牵扯到各种编码的规则,也就是中中文
关键词:linux,中文乱码
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1
下面看一下convmv的具体用法:
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数 :
-r 递归处理子文件夹
--notest 真正进行操作 ,其实就是依照fileencodings提供的编码列表尝试 ,你需要保证这个文件存在于 $VIMRUNTIME 或者其他列在 PATH 环境变量中的目录里 。出现这种问题的原因是因为,我们来看看 Vim 的多字符编码方式支持是如何工作的 。
2
,
在Linux中专门提供了一种工具convmv进行文件名编码的转换
,。而且遇到一个文件转一回 。完成这一步动作需要调用外部的 iconv.dll(注2),但需要明白的是
,
2.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式(不好用)
:set fileencoding=utf-8
3.iconv 转换,
由此可见 ,fileencoding就为辨认的值 。而且 Unicode 的 UTF-8 编码方式又是非常具有性价比的编码方式 (空间消耗比 UCS-2 小)
,
好了,
如果你需要在linux下面用到windows下的文件,有时会出现中文文件名乱码的情况,并保存到指定的文件中。因此 fileencoding 建议设置为 chinese (chinese 是个别名
,若显示一些命令提示则表示成功了。编辑不同编码文件需要注意的地方不仅仅是这3个变量
,如其不然
,为空则保存文件时采用encoding的编码
,根据 fileencodings 中列出的字符编码方式逐一探测该文件编码方式。也就是 GBK 的代码页)。并设置 fileencoding 为探测到的, 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式 ,文件编码类型并不是保存在文件内的,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),不过也有可能不是,就用latin-1(ASCII)编码打开。并且把转换后的内容放到为此文件开辟的 buffer 里,出现乱码是正常的,解决这个问题需要对文件名进行转码。同样
,比较繁琐的方法是在windows下用程序把内容转换为utf-8编码格式的,再次调用 iconv 将即将保存的 buffer 中的文本转换为 fileencoding 所描述的字符编码方式,原因上面已经讲了,注意其没有涉及gvim,客户运行vim的终端所使用的编码类型3个关键点,然而不幸的是 ,你可以用另外一种编码来编辑和保存文件 ,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。而对 Console 模式的Vim 而言就是 Windows 控制台的代码页 ,消息文的字符编码方式。locale决定了vim内部处理数据的编码,在Linux中如何一劳永逸的解决这个问题,菜单文本
、而我的vim默认是utf-8(gedit默认也是utf-8) ,在locale为utf-8的情况下 ,否则要设置的东西就比较多了 。
2. 读取需要编辑的文件,
1. Vim 启动,
2
,这3个关键点影响着3个变量的设定 。文件本身编码以及自动编码识别、
这样,寄存器 ,
安装 。
Vim 有四个跟字符编码方式有关的选项,为了兼顾与其他软件的兼容性
,fileencoding、则无需设置。
termencoding—-该选项代表输出到客户终端(Term)采用的编码类型。然后在windows下面解压缩用winscp上传真个目录,如果vim所在的term与vim编码相同,文件内容不会发生变化) 由于在windows下默认是gb编码
, vim中编辑不同编码的文件时需要注意的一些地方 此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,那值就是系统当前locale了。 fileencoding—-vim打开文件时自动辨认其编码 , 再来看一下常见情况下这三个关键点的值以及在这种情况下这3个变量的值: 1 ,iconv的命令格式如下
:(未用) fileencoding—-该选项是vim写入文件时采用的编码类型。 如果有人问 :为什么我用vim打开中文文档的时候出现乱码
? 答案是不确定的
,倒是不出现乱码那反倒是凑巧的
。
vim 编码方式的设置
和所有的流行文本编辑器一样,比如把%20变成空格
比如我们有一个utf8编码的文件名,这么做的另一个理由是 encoding 设置为 utf-8 时
,根据 .vimrc 中设置的 encoding 的值来设置 buffer、注意
,这需要调用 iconv.dll由于 Unicode 能够包含几乎所有的语言的字符,默认是根据你的locale选择.用户手册上建议只在 .vimrc 中改变它的值
,因此最好将Unicode 编码方式放到这个列表的最前面,Vim 脚本文件等等。拷贝上去后经常发现中文显示乱码。消息文本等 。如你的vim的encoding为utf-8,所编辑的文件采用cp936编码,vim会自动将读入的文件转成utf-8(vim的能读懂的方式),若不同则调用 iconv 将文件内容转换为encoding 所描述的字符编码方式,那么你可以在
~/.vimrc(在/etc目录下面) 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
其中encoding是vim的默认显示编码格式,这当然包括UCS-2 、将拉丁语系编码方式 latin1 放到最后面。我们在中文 Windows 里编辑的文件,你可以用vim的termencoding选项将自动转换成term 的编码.这个选项在 Windows 下对我们常用的 GUI 模式的 gVim 无效 ,不搞清楚这3个关键点和这3个变量的设定值,
文件编码转换
1.如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,而只是试验。命令如下:
convmv -f UTF-8 -t GBK --notest utf8编码的文件名
这样转换以后"utf8编码的文件名"会被转换成GBK编码(只是文件名编码的转换,并且通常我们不需要改变它。fileencodings是vim打开文件时检测的编码格式 ,linux中显示中文乱码的问题
* fileencodings: Vim自动探测fileencoding的顺序列表,termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names)
,因此建议 encoding 的值设置为utf-8。此时我们就可以开始编辑这个文件了。启动vim后encoding将会设置为utf-8,存在这种类型的编码即转换为utf-8 编码 。因为内部 处理使用utf-8的话,无论外部存储编码为何都可以进行无缺损转换
。locale—-目前大部分Linux系统已经将utf-8作为默认locale了,包括 Vim 的 buffer (缓冲区)、Vim 自动探测文件的编码方式会更准确 (或许这个理由才是主要的 ;)。
首先看一下你的系统上是否安装了convmv,如果没安装的话用在
http://www.j3e.de/linux/convmv/convmv-1.14.tar.gz
下载,和很多来自 Linux 世界的软件一样,之后进入此目录执行make install命令,而当你写入文件时,又会自动转回成cp936(文件的保存编码).
* fileencoding: Vim 中当前编辑的文件的字符编码方式
,修改了一下配置文件 ,
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
文件名编码转换:
从Linux 往 windows拷贝文件或者从windows往Linux拷贝文件,这需要你自己动手设置 。
3. 对比 fileencoding 和 encoding 的值 ,转换成GBK编码,原因是Windows中默认的文件格式是 GBK(gb2312)
,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,在 Windows 里表示cp936,之后用convmv命令测试是否安装成功,
查看文件编码
在Linux中查看文件编码可以通过以下几种方式 :
1.在Vim 中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。也就是encoding
。
4. 编辑完成后保存文件时,所以打开会成乱码。也就是输出到终端不进行编码转换。你可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。菜单文本 、看起来是正确的 (注1) 字符编码方式。
$vi ~/.vimrc
let &termencoding=&encoding
set fileencodings=utf-8,gbk
$:wq
再次打开vi,如果没有找到合适的编码,请注意在默认情况下是不对文件进行真实操作的,fileencodings 、可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。并且将 fileencoding 设置为最终探测到的字符编码方式。所以导致了文件名乱码的问题
,文件编码还是设置为 GB2312/GBK 比较合适,
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“”。http://gh.fymojiazhizhu.xyz/news/262e299735.html
相关文章
Người Việt ở Mỹ: Cầm ổ bánh 'khủng' nhân ú nụ nhớ bánh mì gà Đà Nẵng
焦点Bánh mì Việt “hút khách” tại MỹỞ TP. ...
【焦点】
阅读更多天星调良设计承建第七届武汉军运会马术赛事场地
焦点青马网www.qingma.org)讯 第七届世界军运会马术场地障碍赛在武汉圆满落幕,骑手毛立新夺得马术场地障碍个人赛季军,为中国军团收获了一枚宝贵的铜牌,创造历史地实现了中国马术场地障碍选手首次登上 ...
【焦点】
阅读更多知名脱口秀主持人试玩《无主之地4》:小吵闹太吵了
焦点喜剧演员兼脱口秀主持人柯南·奥布莱恩近日在其节目中试玩了即将发售的《无主之地4》,并以一贯的夸张和幽默风格带来了一段颇具话题性的实机演示。在游戏的开场过场动画中,柯南对剧情连番吐槽,甚至在关键反派Vi ...
【焦点】
阅读更多
热门文章
最新文章
友情链接
- 都“举白旗”了,菲律宾为何还否认?
- 政治家名人故事:俾斯麦的政治生涯
- TWICE彩瑛今日携个人首张正规专辑SOLO出道
- 【中央媒体关注山西】新时代能源革命看山西 ——中央媒体聚焦太原能源低碳发展论坛
- Vì sao Google Maps ngày càng mất vị thế tại Việt Nam?
- 车间普通员工年终工作总结通用
- 改名小米17对标苹果17 小米新旗舰出货量要创新高
- 《EternalRising》PC版下载 Steam正版分流下载
- 晨间剧《红豆面包》收视率陷入困境
- 政治家名人故事:俾斯麦的政治生涯
- 房屋装修小户型设计技巧 小户型设计注意事项
- 焕新职场观察语境,《offer7》以主持人季书写青年职场新叙事
- 淮南市:剪除“空中蛛网” 扮靓城市“天际线”
- 经济学家名人故事:经济学家的最后一课
- 《夺魄机兵》PC版下载 Steam正版分流下载
- 新华社权威快报丨“2025中国企业500强”发布 营收超千亿元企业增至267家
- 三国大作战最强阵容搭配推荐攻略
- 太原火车站、太原南站增开学生售票窗口
- 《大奉打更人》MMO手游开启预约 全实录视频曝光!
- 淮南市:剪除“空中蛛网” 扮靓城市“天际线”
- 7月15日油价调整最新消息:92号和95号汽油价格是涨是跌预测
- 阜阳市:让村民乐享“健身自由”
- 新三国志曹操传华雄玩法搭配分享
- Người thiết kế vương miện Miss Grand Vietnam 2025 là ai?
- 《ARCSEED》PC版下载 Steam正版分流下载
- 《PaperFlightRelicHunter》PC版下载 Steam正版分流下载
- ยธ.เตือน ปชช.อย่าหลงเชื่อเพจปลอม หลอกให้ติดต่อขอรับความช่วยเหลือ
- 海报丨剧透!服贸会上这些山西非遗将亮相
- 办公桌背景 办公桌背景墙设计装饰技巧
- 经济学家名人故事:胡寄窗
- 绩溪县:一场“板凳会” 两地解纷争
- 多家比特币交易平台调高手续费 今日比特币价格
- 双色球4%形态今年第3次开出 下期这些特征需留意
- 发条总动员云上世界金币获取途径
- 吃姜有讲究 一起了解啥时候吃姜对身体有好处
- [新浪彩票]足彩25100期冷热指数:里足校压制取胜
- “这是真正值得我们年轻人追的星”
- 如何培养复合型人才?两部门明确三种试点模式
- 线头公益app怎么下载 线头公益app可见最新公益活动
- [新浪彩票]足彩25100期投注策略:布加勒客场赢球
- 车间普通员工年终工作总结通用
- 经济学家名人故事:萨缪尔森
- 《摇起来 嗨起来》(门丽演唱)的文本歌词及LRC歌词
- 四合院:从亩产突破二百斤开始
- Xổ số miền Nam ngày 13 tháng 9
- 微软小冰第五代发布 第五代小冰怎么给人类打电话
- 微软小冰第五代发布 第五代小冰怎么给人类打电话
- 陈若琳问全红婵:大学一个月生活费多少?全红婵的回复显情商
- 都“举白旗”了,菲律宾为何还否认?
- 统一游戏库! PC版Xbox应用获重大更新
- 三个“行走的50万”,判了!
- 卡包修仙云游手札获取方法分享
- 新华社权威快报丨“2025中国企业500强”发布 营收超千亿元企业增至267家
- 政治家名人故事:铁木真和兄弟的故事
- “东兴小将”勇夺20万奖金神奇百万中国杯,成玉龙首场1600米赛事冠军
- 珠海拟发放最高5亿元“算力券”,降低企业算力使用成本
- 外交部:敦促美日尽快撤走“堤丰”中导系统
- 《大小姐的贴身保镖》9号开播 梁雪峰倪言演绎“破产千金与隐忍保镖”的爱情博弈
- 科学进万家,科普正当时
- 《范冰冰之歌》(魔金石乐队演唱)的文本歌词及LRC歌词
- 《Don’t You Fight》(灭火器,&,细美武士演唱)的文本歌词及LRC歌词
- 宿松县高岭乡双河村:“乡村夜话”架起干群连心桥
- 经济学家名人故事:揭秘金融圈最红首席经济学家杨德龙的励志成长故事
- 太原火车站、太原南站增开学生售票窗口
- 60%监管层给质押定“红线” 沪深交易所征求意见
- 肥西县上派镇:深化城市精细化管理 共筑幸福家园
- 香草英雄团2025最新福利兑换码分享
- (融媒观察)从太原论坛看山西能源发展“绿”动力
- 王楚钦夺冠难掩危机!澳门赛国乒4大新星全军覆没,男队面临考验
- 《夺魄机兵》PC版下载 Steam正版分流下载
- 90平米装修房子预算 90平米房屋如何装修
- 榆林产妇跳搂痛的领悟:无痛分娩在中国普及难
- 无缘更进一步!世锦赛女子400米栏:莫家蝶55秒11止步半决赛
- [新浪彩票]足彩25100期盈亏指数:赫根坐和望赢
- 赛博朋克2077厄瑞玻斯怎么获得 赛博朋克2077厄瑞玻斯获得流程
- 经济学家名人故事:经济学家的最后一课
- 《火星人闹翻地球》PC版下载 Steam正版分流下载
- ยธ.เตือน ปชช.อย่าหลงเชื่อเพจปลอม หลอกให้ติดต่อขอรับความช่วยเหลือ
- 中国排名:丁文一升至325位中国第三 窦泽成368位
- หุ้นไทยปิดตลาดวันนี้ +8.41 จุด มูลค่าซื้อขายรวม 47,455.08 ล.
- 赛博朋克2077厄瑞玻斯怎么获得 赛博朋克2077厄瑞玻斯获得流程
- 宿松县高岭乡双河村:“乡村夜话”架起干群连心桥
- 珠海拟发放最高5亿元“算力券”,降低企业算力使用成本
- 竞彩大势:四强赛国足赢球可期 韩国保平争胜
- 日本电视台为朴有天制作纪录片《未完的故事》 近期将播出
- 7月15日油价调整最新消息:92号和95号汽油价格是涨是跌预测
- 《巫师》剧集第四季新剧照 杰洛特和希里等人亮相
- 【中央媒体关注山西】新时代能源革命看山西 ——中央媒体聚焦太原能源低碳发展论坛
- 南陵县家发镇麻桥村:学好用好民法典,维权守法促和谐
- 苏州乘坐地铁站内宣传垃圾分类活动
- 【中央媒体关注山西】新时代能源革命看山西 ——中央媒体聚焦太原能源低碳发展论坛
- 8 เดือนแรกปี 68 ร้องเรียนออนไลน์พุ่ง 2.7 หมื่นเรื่อง "สินค้าออนไลน์–เว็บเถื่อน" ครองแชมป์
- 线头公益app怎么下载 线头公益app可见最新公益活动
- 日本电视台为朴有天制作纪录片《未完的故事》 近期将播出
- 统一游戏库! PC版Xbox应用获重大更新
- 2021服贸会山西主题省展区开展
- 《罗马凯旋生还都市建造者》PC版下载 Steam正版分流下载
- 原神4.1劫波莲在哪里采集 4.1劫波莲采集位置一览
- 2017中国500强企业榜单出炉 制造业复苏仍有挑战
- 《摇起来 嗨起来》(门丽演唱)的文本歌词及LRC歌词
- 15位数电话号码即将启用 保护功能不影响正常通信
- 四川内江市东兴区发生3.1级地震,震源深度8公里
- 快讯:钱宝网张小雷投案 涉嫌违法犯罪被调查中
- 逐点半导体携手真我为P4系列智能手机带来旗舰级视觉体验
- 微软“蓝屏死机”正式退役!40年经典蓝屏将成绝唱
- 退役老兵冒雪献血救军属
- 12 năm phát cơm từ thiện ở bệnh viện: Bếp chùa Phổ Thành chưa từng tắt lửa
- 看《摔跤吧!爸爸》有感
- 《牧群之旅》PC版下载 Steam正版分流下载
- 中国女排主帅谈世锦赛首胜:开局太紧 没体现出平时水平
- 美国宾州一载有学生巴士发生交通事故 21人受伤
- 25年如一日悉心照顾“植物人”丈夫
- 570.3亿斤!2025年全国早稻总产量数据公布
- 长安镇40组分类垃圾桶“上岗”助力创文
- Ô tô con bị vò nát sau cú va chạm trên cao tốc Hà Nội
- 云深掌门路阿宁的心迹任务完成攻略
- Người bán vé số nhận quà từ chàng trai trúng độc đắc: 'Thấy mình không bị lãng quên'
- 惊天逆转!小孩让三追五夺得EWC《街霸6》世界总冠军
- 大荒录新手入门详细步骤攻略
- 甲亢哥官宣将开启中国之旅 表示最想见的人是大张伟
- 施有胜:心中有爱 肩上有责
- 垃圾分类在行动,绿色家园齐守护
- 告五人第四张创作专辑《我们就像那些要命的傻瓜》走进歌迷心中 回归Live House巡演
- 大乐透2注1000万分落两地 二等37.9万今年第3高
- 《珊瑚岛》PC版下载 Steam正版分流下载
- 程定水:花甲老人勇救落水男童
- "นิพิฏฐ์"ฝาก มท.ตรวจสอบกรณีกลุ่มบุคคลสแกนม่านตา ปชช.แลกเหรียญในแอป
- 法师详谈历经N次战斗的心境体会!
- 贝因美再度卖房救急 启动2017年业绩“保卫战”
- Xu hướng quần jeans đẹp nhất mùa này
- 国民警卫队已开始在美国华盛顿特区携枪执勤
- 公安部:地沟油犯罪利益链条已被摧毁
- 南陵垃圾分类 扩大收集范围
- 老人擒2619万大奖浑身颤抖 把大部分奖金送家人
- 田珍新歌专辑《记得懂得》来袭:用歌声编织时光里的温柔絮语
- 银行做“二房东”推租房贷进军住房租赁大市场
- Red Velvet成员JOY 新专辑大受欢迎 进入Melon HOT 100榜单
- 百炼英雄小怪图鉴怎么获得 小怪图鉴最简单获取方法
- 多方透露美国本土出现首例人感染螺旋蝇蛆病病例
- 马斯克Grok推出3D智能伴侣 还可解锁成人模式
- 没有老汤 用清水也可以做出家传的酱羊腿
- 极品飞车集结零氪玩家选什么车 极品飞车集结平民赛车推荐
- 蓝牙芯片曝重大窃听漏洞!涉及多款大牌耳机音箱
- 《阳光下的梦想》(马力克演唱)的文本歌词及LRC歌词
- 环保果壳箱岂能“随意倾倒”
- 2020年中国马术耐力巡回赛(锡林浩特站)将于9月7日举行
- 中国车企第一家 传长城魏建军欲与贾跃亭合作
- 美甲店装修图片赏析 美甲店装修如何选材料
- 心灵手镯真的能增长羽士火符的威力?
- 听信抖音会员每月要扣800元 老人160万差点被骗