文章属于转载:http://hi.baidu.com/topman8023/item/3a114927aaa63c5cc38d590c
方法一:
在终端中输入:
$gconf-editor apps->gedit-2->preferences->encodings
回打开一个文件在右边的auto_detected和 shown_in_menu上点右键编辑,点add,分别加入GB2312(或者是GB18030),并点 UP按钮移动到第一位。
但是,我的 apps->gedit-2->preferences目录里却没有encodings,只有editor和ui。 起初我运行gconf-editor时候,发现之前并没有安装这个应用,于是执行apt-get gconf-editor install 现安装的,是不是有些东西没安装上呢?
后来又查询了一下,有一种方式是这样解决乱码问题的,是使用的dconf-editor 命令,修改方式与上面类似:
->org->gnome->gedit->preferences->encodings
->auto-detected的value项中加入’GB18030′,写在第一位(点enter确认);
->show-in-menu的value项中加入’GB18030′,写在第一位(点enter确认)。
然后,我再打开下载的txt文件,发现中文也可以正常显示了。
然后,我再次运行了gconf-editor 后发现 apps->gedit-2->preferences目录里出现了encodings,并且GB18030在第一位。
如果以上还不能解决你的gedit乱码问题,可以做如下尝试:
看看你的浏览器(我用火狐)字符编码设置是否是GB18030,查看-》字符编码。
这只是一些猜测和尝试,没有理论依据,希望能解决你的问题。
方法二:
12.04是新版本,命令行输入下面的,然后回车 gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"