您的位置:首页 > 其它

Ubuntu中gedit打开文本中文乱码问题

2012-12-08 21:43 148 查看
对GBK,GB2312,GB18030字符集的支持是UBUNTU中文乱码的罪魁祸首,其实我们可以在保持UTF-8为默认编码的条件下添加对这几个编码的支持,以解决中文乱码问题。

在UBUNTU下实现这个也很简单,你不用去改系统的默认编码,也不用改Gedit的默认编码。

系统支持编码的修改如下:

1.

cat /usr/share/i18n/SUPPORTED

说明:查看系统支持的字符集,你需要注意的是支持字符集的格式,如对中文会有以下一些显示(我的系统如此,我不知是否普遍)

zh_CN.GB18030 GB18030

zh_CN.GBK GBK

zh_CN.UTF-8 UTF-8

zh_CN GB2312

2.

sudo vim /var/lib/locales/supported.d/local

说明:打开系统字符集配置文件,将支持的中文字符集添加进去,格式如1中得到所示。

3.

sudo locale-gen

说明:更新。如果2中添加正确应该没有问题,如果出问题再次编辑2,后再3直至解决。如果正确此时应该可以使用VIM查看GBK编码的文件了,没有编码。但此时用Gedit还不可以,现在我们添加Gedit的字符集支持。

1.

gconf-editor

打开Gnome配置编辑器

2.

app/gedit/preferences/encodings

修改键值

auto_detected

添加入GBK,GB2312,GB18030

如果操作成功现在Gedit也没乱码了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: