vi,gedit里显示不了中文
我用的是fedora3英文版,现在已经搞定了中文字体和中文输入,并且在gnome-terminal用ls等指令时能正常显示中文,但用gedit和vi一个中文文件时就是乱码,VI里我在Set Character Encoding下选的是current locale(UTF - 8)。我是用gedit 直接打开文件,文件是中文的,gedit不能正确显示,但可以新建一个中文文档,在文档中输入中文也没问题,
我打开gconf-editor,选择:apps--gedit2--preferences--encodings
在其中添加汉语的支持编码,如:
HZ,GBK,GB18030,GB2312,BIG5,BIG5-HCSCS,EUC-TW等,
还是没有用。
找到以前一个帖里说的,我也试了一下。
默认情况下vi和gedit都不能正确显示gb2312编码的文件
几种方法
1).运行 gconf-editor,把 gedit 的自动探测编码设置修改一下,加入 GB2312 (试过了,不行)
2).编辑前用 iconv -f gb2312 -t utf8 filename 来转码(转码之后输出了,可不能编辑)
3).运行 vi,在打开文件之前,先设置 :set encoding=GB2312(不行,:()
4).用 kwrite, mozilla composer 或者 eclipse 的编辑器,都支持 GB2312 编码(不解决根本问题)
5).用 emacs(可以)我暂时就用emacs了,但总觉得不能用vi和gedit有一点小小的不爽。。。
我要怎么做才行??? 先确定一下,楼主,你的是vi还是vim?
set encoding=GB2312在我的gvim里是没有这个选项的
是不是set encoding=gb?
你所说的会乱码的中文文件是哪里来的? 当然是vim,其实vi也是不能正常显示的。
会乱码的中文文件都是我以前在windows下存的txt 我一直都可以使用的 没有出现什么问题
当然平时使用gvim
PS 先确认自己的终端可以正确显示中文 不然vi显示出来的当然是乱码 无非就是编码的问题,换个编码问题就都解决了 试试在exrc 中写上
set encoding=prc
页:
[1]