gephi中文标签乱码,uedit中文乱码
解决gedit在虚空之外的乱码问题
解决gedit Linux的乱码问题添加评论1,719个视图
我们知道,Ubuntu中的汉字是用UTF 8编码的。但实际上我们有很多来自Windows的文件,都是用GB*(GB18030 GBK GB2312)编码的,很多时候变成乱码。如下所示,这是一个我用gedit打开的编码为GBK的文档。
实际上,在开放的选项中,有一个选项编码为“自动检测”。点击下拉框发现没有GB18030,但是下面有添加/删除,所以我加了GB18030。此时,打开文件时选择“GB18030”作为编码。
我以为问题解决了,没想到还没结束。关闭gedit,在文件浏览器中双击文档,然后再次打开它。发现又变成了上面的乱码,不能选择自动检测。在网上搜索,我找到了很多这样的解决方案:
在终端中输入sudo gconf-editor。
打开/apps/gedit-2/preferences/encodings/,双击右侧的auto_detected。在弹出的对话框中,点击添加,添加的值为GB2312。确认后,选中它,点击向上按钮,将其移动到第一位。
同样,设置show_in_menu,把GB2312放在第一位。
许多人在上述设置后获得了正常的gedit,但我的gedit仍然显示乱码。经过进一步的探索,我终于明白,我的系统不支持GB18030的内码。添加GB18030支持的方法如下
执行sudovim/var/lib/locales/supported . d/zh
添加以下配置参数
zh_CN。GB18030
zh_CN。GBKGBK
zh_CN。GB2312 GB2312
zh_HK。BIG5 BIG5
zh_TW。BIG5 BIG5
然后执行sudo locale-gen
以下消息,成功(可能比较慢,耐心等待)
zh_CN。GB18030…完成
zh_CN。GBK…完成了
……
然后我又打开了gedit,终于解决了。