来源: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']"