ubuntu12.04 中 gedit 打开中文txt 文件出现乱码的解决方法

来源:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=380247


问题描述:

在ubuntu 12.04下,进入win7的磁盘,用gedit打开.txt文件,发现中文显示不正常,都是乱码

 

原因:

在ubuntu论坛的中文wiki找到了原因:

“缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。

出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。”

 

解决方法:

终端里依次输入以下2 条命令即可:

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"

 

posted @ 2012-07-13 16:10  owen-beta  阅读(550)  评论(0编辑  收藏  举报