QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1209|回复: 5

vi,gedit里显示不了中文

[复制链接]
发表于 2005-4-29 15:18:35 | 显示全部楼层 |阅读模式
我用的是fedora3英文版,现在已经搞定了中文字体和中文输入,并且在gnome-terminal用ls等指令时能正常显示中文,但用gedit和vi一个中文文件时就是乱码,VI里我在Set Character Encoding下选的是current locale(UTF -
我是用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有一点小小的不爽。。。
我要怎么做才行???
发表于 2005-4-29 23:02:40 | 显示全部楼层
先确定一下,楼主,你的是vi还是vim?
set encoding=GB2312在我的gvim里是没有这个选项的
是不是set encoding=gb?

你所说的会乱码的中文文件是哪里来的?
回复

使用道具 举报

 楼主| 发表于 2005-4-30 08:43:16 | 显示全部楼层
当然是vim,其实vi也是不能正常显示的。
会乱码的中文文件都是我以前在windows下存的txt
回复

使用道具 举报

发表于 2005-4-30 12:43:51 | 显示全部楼层
我一直都可以使用的 没有出现什么问题

当然平时使用gvim

PS 先确认自己的终端可以正确显示中文 不然vi显示出来的当然是乱码
回复

使用道具 举报

发表于 2005-4-30 18:26:43 | 显示全部楼层
无非就是编码的问题,换个编码问题就都解决了
回复

使用道具 举报

发表于 2005-5-2 14:02:10 | 显示全部楼层
试试在exrc 中写上
set encoding=prc
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 16:37 , Processed in 0.040685 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表