双系统中,解决Ubuntu下打开win7中的文件乱码

问题描述:

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

原因:

Ubuntu默 认的打开.txt文件用的是gedit,可gedit默认编码是UTF8,打开windows下编辑的gb2312的文档都 是乱码{Windows 中默认的文件格式是GBK(gb2312),(GBK编码是GB2312编码的超集,向下完全兼容GB2312。)}。解决方法就是把gedit的默认编 码改为GB2312。

解决办法:

终端里依次输入以下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']"


上述两条命令的意思就是修改gedit中的编码:
也可以手动添加:
在命令行中输入:1.gconf-editor 打开配置编辑器
                                2.然后依次打开:apps—gedit2—preferences—encodings
                                3.将shown_in_menu的值中的GB18030提到第一个位置
                                4.如果有auto_detected将值其中的GB18030提到第一个位置,如果没有就右键新建。

你可能感兴趣的:(win7,ubuntu,中文,乱码,txt)