Ubuntu文本编辑器gedit打开中文出现乱码的解决办法

摘要:
当使用Ubuntu的文本编辑器(gedit)打开中文编码的文本文件(如GB18030/GBK/GB2312)时,gedit使用代码匹配列表。只有此列表中的代码将被匹配,而此列表中没有的代码将显示为乱码。您所要做的就是将GB18030添加到匹配列表中。将以下命令复制到终端,使您的gedit正确显示中文编码文件。2.在文本框中键入“配置编辑器”
缺省配置下,用Ubuntu 的文本编辑器(gedit)打开GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。
 
出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将GB18030 加入这个匹配列表。
 
命令行方式,适用于所有Ubuntu 用户。
 
复制以下命令到终端中,然后回车即可:
 
gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"
 
图形化方式,适用于Ubuntu 用户,而不适用于KUbuntu/XUbuntu 用户。
 
您可以遵循以下步骤,使您的gedit 正确显示中文编码文件。
 
1、按下Alt-F2,打开“运行应用程序”对话框。
2、在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。
3、展开左边的树节点,找到/apps/gedit-2/preferences/encodings 节点并单击它。
4、双击右边的auto_detected 键,打开“编辑键”对话框。
5、单击列表右边的“添加”按钮,输入“GB18030”,单击确定按钮。
6、列表的最底部新增加了一个“GB18030”。单击选中它,并单击右边的 “向上” 按钮直到 “GB18030” 位于列表的顶部为止。
7、单击确定按钮,关闭配置编辑器。
 
现在,您的gedit 应该能够顺利打开GB18030 编码的文本文件了。
 

免责声明:文章转载自《Ubuntu文本编辑器gedit打开中文出现乱码的解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇nodejs学习笔记三——nodejs使用富文本插件ueditorpython使用stomp连接activemq下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GET和POST的区别及get和post关于请求的编解码的问题

GET和POST的本质区别是什么?        使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。在使用上,当且仅当请求幂等(字面意思是请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用GET,当请求会改变服务器数据或状态时(更新数据,上传文件),应该使用POST。区...

解决cocos2dx在VS2012中文版环境下不支持中文的问题

  首先要明确的一点是:cocos2dx是支持中文的。因为其编码格式为UTF-8(无签名)——这只是我在网上找到的结论,并非从官方获取,因此不能十分确定,不过应该无误。   那么,为什么在VS2012环境下,cocos2dx不能正确显示中文呢?   这是因为二者编码格式不一致。VS2012中文版的默认编码格式为GB2312-80(我不确定英文版的格式如何,...

图片上传——用一般处理程序实现

.Net 中如何实现图片上传 1、表单元素使用文件选择框<input  type ="file " />控件2、表单设置enctype="multipart /form-data ",本质上是设置浏览器提交表单的数据时,使用随机分隔符来分 割不同控件的数据,而且数据的组织形势由name=value 换成了数据头和数据体的方式 二、服务器端1、服...

避免浏览器自动填充表单的解决方式(转载请注明出处)

  以前在做项目的时候遇到过这个问题,当时年少太轻狂,没有想过是为什么会发生这样的问题,只觉得作为一个用户,每次在登录网站的时候很有用,很便捷,甚至觉得这个自动填充功能,嗯, 真棒!但是,这次又遇到了这个问题,我不禁陷入了沉思。。。为什么会有自动填充呢?为什么会变成黄色框框呢?作为一个开发者,在我不需要它自动填充的时候,它真的,很碍事!   于是乎~各种谷...

单片机模拟 1/2 Bias、1/4 Duty的 LCD 驱动使用方法

工作原理方式一     根据 LCD 的驱动原理可知,LCD 像素点上只能加上 AC 电压,LCD 显示器的对比度由 COM脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的饱和电压就能打开像素点,小于 LCD 阈值电压就能关闭像素点,LCD 型 MCU 已经由内建的 LCD 驱动电路自动产生 LCD 驱动信号,因此只要 I/O 口能...

GBK编码和UTF-8编码互转的大坑

  这几天遇到一个BUG,问题很简单,解决却花了3、4天,特意记录下来。   linux环境下,将默认编码设置为GBK以后,运行GBK编码的脚本,调用一个Java的jar包,然后总jar包中返回GBK字符串。但是不知道是哪里出了问题,返回的参数一直是问号乱码。   放上脚本代码: #!/bin/bash #str=""$1 $2 $3...