随笔-145  评论-173  文章-70  trackbacks-0
案例:用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是国外制定的标准,涵盖亚洲各语言

参考资料:
http://www.douban.com/group/topic/23055864/

posted on 2011-10-23 10:58 deercoder 阅读(617) 评论(0)  编辑 收藏 引用 所属分类: Unix/Linux

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理