分页: 1 / 1
vim如何在知道编码为big5时正确阅读内容?
发表于 : 2007-03-03 17:17
由 halve
win2k pro(简体) + gvim7.0
当前:
encoding = utf8
fileencoding = cp936
termencoding = cp936
这样肯定是乱码,但是我试着把3项设定一一改成big5,依然没有效果
应该如何才能正确看到big5的繁体中文?
ntemacs下没有这个问题,不用配制什么,直接打开就能顺利看到内容
发表于 : 2007-03-03 17:18
由 halve
当然如果使用iconv转换也是可以,不过稍微嫌得有些麻烦。。。
发表于 : 2007-03-03 17:26
由 eexpress
set fencs=utf-8,cp936,xxxxx
那big5不知道是什么名字。查下,加后面就是。
发表于 : 2007-03-03 17:35
由 karron
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936,big5,utf-16,euc-jp
发表于 : 2007-03-03 17:43
由 halve
楼上的楼上
set fencs ...
就是 set fileencodings
我试过了,没用
而且根据网上的资料,fileencoding 只跟保存文件的时候选择的编码有关,跟显示无关
只是觉得奇怪, ntemacs 能够不经配置正确识别 big5 并显示,vim应该不遑多让才是
而且这几天看了些关于 编码 的资料,感觉 乱码 问题最关键的是不知道目标内容的编码
为何我现在都已经给 vim 指定了目标编码,还是无法显示。。。?
发表于 : 2007-07-26 20:38
由 ulixer
繁体中文在vim里面不一定叫做big5,你看一下:help chinese 或 :h encoding-tables
比如可以用prc代表中文,日文用japan,可能big5是叫taiwan
set encoding=utf-8
set fencs=ucs-bom,utf-8,prc,taiwan
发表于 : 2007-07-27 9:48
由 halve
没想到过了这么久的问题还有人关注, 感激中
这个问题已经解决了, 方法如下
1) 首先在.vimrc中这样配置
"encoding一般来说设成utf-8比较好
"如果设成chinese或别的特定编码在解析其他编码的时候容易出现识别不完整的问题
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=C
language messages C
2) 然后打开一个big5编码的文件,出现乱码后
:e ++enc=big5
其他编码方法类似
:e ++enc=xxx
发表于 : 2007-07-27 22:48
由 ulixer
这样岂不是很麻烦,我的配置如下
set fileencodings=ucs-bom,utf-8,japan,prc
可以显示日文和中文(win),
你可以试试
set fileencodings=ucs-bom,utf-8,euc-tw,chinese