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

缺省配置下,用 ">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 编码的文本文件了。

时间: 2024-09-21 12:04:09

用Ubuntu文本编辑器gedit打开中文出现乱码的解决方法的相关文章

Win7系统CMD命令提示符输入中文变乱码的解决方法

  解决方法: 1.首先打开CMD命令提示符; 2.打开命令提示符后,输入chcp 936,点击回车; 3.执行后如果显示的是"活动代码页:936"即可解决问题,如果显示的是"□□□□□:936",则往下看; 4.右击命令提示符的标题栏,选择打开"默认值",并选择"默认代码页"为"936",点击确定即可. 以上就是对win7下CMD中文变成乱码的解决方法全部内容的介绍,有同样问题的朋友可以按照上述的方法进行

PHP附件下载中文名称乱码的解决方法_php技巧

本文实例讲述了PHP附件下载中文名称乱码的解决方法.分享给大家供大家参考,具体如下: PHP中,如果要下载的文件名称为中文,则会出现文件标题乱码. 此时就需要对标题进行编码,也就是说先进性urlencode,然后再放入header,然后问题就解决了. $filename = urlencode("下载文档"); header ( "Content-disposition: attachment; filename=$filename.xls" ); 网上说,在RFC

JS传值出现中文参数乱码的解决方法_javascript技巧

本文实例讲述了JS传值出现中文参数乱码的解决方法.分享给大家供大家参考,具体如下: function PopupFK(cNum,type){ var url = "contract!Paying.action"; url = url + "?contract.contractNum="+cNum+"&payingType="+type; // if(isEmpty($(_this).attr("payId"))){ /

js传值后台中文出现乱码的解决方法_javascript技巧

本文实例讲述了js传值后台中文出现乱码的解决方法.分享给大家供大家参考,具体如下: 在"test.jsp"页面中,需要通过js将值传递到后台,后台根据传递的值进行数据查询时,通过test.jsp的js进行编码(标注部分的代码),后台Java解码(注释标注部分为解码),可以解决 test.jsp: <script type="text/JavaScript" charset="UTF-8"> function test() { //下面

JQuery的Ajax中Post方法传递中文出现乱码的解决方法_jquery

本文实例讲述了JQuery中Post传递中文出现的解决方法,即乱码ajax与jquery.ajax中文参数post传递乱码处理方法.分享给大家供大家参考.具体分析如下: 问题一: 今天在做项目时,需要用到Ajax,之前我在用GET方式传递中文参数时,只需要在后台程序中设置页面编码为GB2312即中文能正常显示,可是这次由于表单项目较多,不适合用GET方式传递,只能用POST方式,但发现后台程序中设置编码为GB2312时中文还是显示的乱码.经过一番研究问题才最终得到解决. 解决方法: 解决此问题的

Java中URL传中文时乱码的解决方法_java

前言 Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题. 解决办法 1.对要进行URL传递的中文字符进行编码: String message = java.net.URLEncoder.encode("中文字符","utf-8"); 2.在取URL传递中文的页面对字符进行解码: S

SecureCRT连接ubuntu时,中文显示乱码的解决方法

在用SecureCRT连接ubuntu时,中文显示乱码,如下设置即可: 在linux终端设置如下:(1)/var/lib/locales/supported.d/local文件中添加一行:zh_CN.UTF-8 UTF-8,执行sudo locale-gen下载文件(2)在/etc/environment中增加两行分别为:LANG="zh_CN.UTF-8"和LC_ALL="zh_CN.UTF-8"(3)~/.profile中增加两行分别为:export LANG=

win7系统浏览器打开网页出现乱码的解决方法

浏览器的是操作电脑必备工具,平常会在浏览器中上网.查询资料和浏览网站等等,但是在使用过程中难免会遇到一些故障问题,比如在win7系统浏览网页时出现乱该怎么办呢?(如下图所示)网页出现乱码给我们浏览带来障碍,而打开网页显示乱码主要是网页编码设置问题,我们可以按照以下的方式来设置解决. 1.打开网页后,在网页空白处鼠标右键菜单; 2.然后选择"编码"选项,在编码窗口中点击选择"自动检测"选项; 3.切换到"简体中文"选项(如下图所示),最后重启浏览器

IE10打开网页出现乱码的解决方法

在 Windows 8 Release Preview 使用 IE10 打开某些网站的时候出现乱码的情况,网页里面的内容都变成乱码,这该如何处理? 问题的发生原因 如果网页无法在 IE10 中正确显示,您可以在桌面上的 IE10 以[兼容性视图]打开网站.或是使用[F12开发人员工具]指定浏览器模式即可.另外,建议您可以提交表单,让网站能尽快相容于 IE10. 问题的解决方法 按下 F12 键打开[开发人员工具],在[浏览器模式]选择 Internet Explorer 10 兼容性试图. 如果