Ubuntu 12.04 如何解决gedit编辑器中文乱码

网上的很多办法都如下:

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

您可以遵循以下步骤,使您的gedit正确显示中文编码文件。

1. 终端中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。

2. 展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。

3. 双击右边的 auto_detected 键,打开“编辑键”对话框。

4. 单击列表右边的“添加”按钮,输入“GB18030”,单击确定按钮。

5. 列表的最底部新增加了一个“GB18030”。单击右边的向上,将“GB18030”放在第二位; 6. 单击确定按钮,关闭配置编辑器。

现在,gedit 应该能够顺利打开 GB18030 编码的文本文件了。如果不放心,可以再增加GBK、GB2312编码。

但是我在终端输入gconf-editor提示如下:

hyl@ubuntu:~$ gconf-editor

The program 'gconf-editor' is currently notinstalled.  You can install it by typing:

sudo apt-get install gconf-editor

于是我又执行了以下命令:

hyl@ubuntu:~$ sudo apt-get install conf-editor

但是当我按照上面的方法进入到/apps/gedit-2/preferences/时,却发现压根就没有encodings 节点,所以这个方法对于我来说根本没用。后来百度又找到了一个如下的解决方案,亲自测试过之后,可以解决gedit下中文乱码的情况。

Ubuntu 12.04 gedit编辑器中文乱码解决,直接在终端下面输入如下命令即可解决:

gsettings set org.gnome.gedit.preferences.encodingsauto-detected "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15','UTF-16']"


你可能感兴趣的:(Ubuntu 12.04 如何解决gedit编辑器中文乱码)