解决ubuntu10.10下gedit文本编辑器中文乱码的问题

发布于 2010-12-15 作者 [重庆SEO]

本文来自百度空间博客搬家

2007年开始使用的是 hi.baidu.com/udjy
后来百度空间强制升级为轻博客 hi.baidu.com/imnoco
2015年百度关闭了百度空间

案例:虚拟机安装的ubuntu10.10,英文版,搭建了apache+mysql+php之后,默认情况下,用gedit打开中文网页,中文部分显示为乱码。

解决办法:

在 终端中运行 gconf-editor在打开的界面中选择: apps->gedit-2->preferences->encodings在右边的auto_detected和 shown_in_menu上点右键编辑,点add,分别加入GB2312(或者是GB18030,我是设置的GB18030,关于GB2312与 GB18030以及GBK的区别,请看文章最后的PS-info),并点 UP按钮移动到第一位。关闭,就可以在gedit中显示中文了。

接 着你也许还会碰到一个问题,我直接新建了一个new.html文档,然后用gedit打开编辑一个中文的网页,并在meta标签里设定了 charset=gb2312,最后直接ctrl+s(保存),可用浏览器打开这个new.html网页的时候居然显示乱码,得用utf-8才能正确查看 中文部分,读到这里你也许知道问题出现在哪里了!没错,这个gedit编辑器不是windows里面的记事本那么简单,所以你在gedit编辑器里保存的 时候得另存为(save as)选择编码格式(Character encoding)为Chinese simplified(GB18030)。这样,网页meta里的charset=gb2312才能正常发挥作用。

----------------------------------------------------------

PS-info:

GB2312是八几年的国家标准
GB18030是现在的国家标准
GBK是国外制定的标准,涵盖亚洲各语言