[教学]Ubuntu中部分软件中文显示不正常的解决方法
- zhouzb889
- 帖子: 65
- 注册时间: 2007-12-06 18:38
- 来自: 海南
- 联系:
[教学]Ubuntu中部分软件中文显示不正常的解决方法
今天想在Linux里编程,于是在ubuntu里装了个KDevelop。以前没用过KDevelop,虽然Linux里面没有像MS Visual Studio这么好的IDE,但KDevelop还是不错的了。安装的KDevelop是英文版,好不容易找到个汉化补丁,而汉化部分只有68%,那还不干脆用全英文版的呢!但是都己经装了,那就凑合着用吧!
但是用着用着问题就来了,我在VC中编好的从C++源码放在KDevelop中,居然不能显示中文,中文全是一堆乱码,换用文本编辑器Vim编辑也不能显示中文。开始是怀疑KDevelop是不是不支持中文,于是上网搜索KDevelop是不是不支持中文,搜索了一回也没有找到解决办法。今晚又在想是不是编码没有设置好啊?于是上网搜索,在网上N多高手的指点下,终于把问题解决了。现在把我今天所做的设置进行汇总,跟大家分享一下,也作为我今天的学习笔记吧!
正文开始:
Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,把WINODWS下创建的文档转移到Linux下使用,出现乱码。其实这个问题跟字体设置是无关的,我今天尝试吧Windows中的字体安装到Ubuntu中,但是问题还是没有解决。
首先检查一下中文支持有没有完全:在ubuntu中一次打开:系统-系统管理-语言支持,选择支持的语言和默认的语言都选择“汉语”,然后确定
I. 配置系统环境
在终端中执行 sudo vi /var/lib/locales/supported.d/zh
这使用vi对文本,首先要会使用vi文本编辑器,执行以上命令后,出现一个文本编辑窗口,输入 i ,接着回车,加入以下配置参数,注意:括号内的内容不要填哦
zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要我们改进GB2312,太看得起我们了,我只能说:"NO!")
zh_CN.GB18031 GB18031 (数字键盘汉字编码输入,面向手持设备,我的Nokia3120从来就是发短信,接听电话,无法和PC通讯,就不用这个了。 maybe用Google Android SDK的大侠们需要这个)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)
输入完以上内容后,点“ESC”,接着输入:wq,回车即可。
然后在终端中执行 sudo locale-gen
提示以下信息,成功了(等他执行完)
zh_CN.GB18030... done
zh_CN.GBK... done
......
II. 系统环境支持GB*内码了,但用vi, gedit等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
现在配置Vim
执行 sudo vi /etc/vim/vimrc
输入 i ,接着回车,加入以下配置参数
et &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,gb2312,big5
输入完以上内容后,点“ESC”,接着输入:wq,回车即可。
现在配置gedit
接着执行 sudo gconf-editor
选择 apps/gedit-2/preferences/encodings
找到 auto_detected 编辑,在Values中分别加入 GB18030,GBK,GB2312,BIG5
OK~
接着配置KDevelop
打开KDevelop,在菜单栏依次打开 设置(S)-配置编辑器(E)-打开/保存-编码,编码设为简体中文就可以了。
其他软件也是类似这样设置,只要把编码改成中文就可以了。
正文结束!
但是用着用着问题就来了,我在VC中编好的从C++源码放在KDevelop中,居然不能显示中文,中文全是一堆乱码,换用文本编辑器Vim编辑也不能显示中文。开始是怀疑KDevelop是不是不支持中文,于是上网搜索KDevelop是不是不支持中文,搜索了一回也没有找到解决办法。今晚又在想是不是编码没有设置好啊?于是上网搜索,在网上N多高手的指点下,终于把问题解决了。现在把我今天所做的设置进行汇总,跟大家分享一下,也作为我今天的学习笔记吧!
正文开始:
Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,把WINODWS下创建的文档转移到Linux下使用,出现乱码。其实这个问题跟字体设置是无关的,我今天尝试吧Windows中的字体安装到Ubuntu中,但是问题还是没有解决。
首先检查一下中文支持有没有完全:在ubuntu中一次打开:系统-系统管理-语言支持,选择支持的语言和默认的语言都选择“汉语”,然后确定
I. 配置系统环境
在终端中执行 sudo vi /var/lib/locales/supported.d/zh
这使用vi对文本,首先要会使用vi文本编辑器,执行以上命令后,出现一个文本编辑窗口,输入 i ,接着回车,加入以下配置参数,注意:括号内的内容不要填哦
zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要我们改进GB2312,太看得起我们了,我只能说:"NO!")
zh_CN.GB18031 GB18031 (数字键盘汉字编码输入,面向手持设备,我的Nokia3120从来就是发短信,接听电话,无法和PC通讯,就不用这个了。 maybe用Google Android SDK的大侠们需要这个)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)
输入完以上内容后,点“ESC”,接着输入:wq,回车即可。
然后在终端中执行 sudo locale-gen
提示以下信息,成功了(等他执行完)
zh_CN.GB18030... done
zh_CN.GBK... done
......
II. 系统环境支持GB*内码了,但用vi, gedit等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
现在配置Vim
执行 sudo vi /etc/vim/vimrc
输入 i ,接着回车,加入以下配置参数
et &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,gb2312,big5
输入完以上内容后,点“ESC”,接着输入:wq,回车即可。
现在配置gedit
接着执行 sudo gconf-editor
选择 apps/gedit-2/preferences/encodings
找到 auto_detected 编辑,在Values中分别加入 GB18030,GBK,GB2312,BIG5
OK~
接着配置KDevelop
打开KDevelop,在菜单栏依次打开 设置(S)-配置编辑器(E)-打开/保存-编码,编码设为简体中文就可以了。
其他软件也是类似这样设置,只要把编码改成中文就可以了。
正文结束!
-
- 帖子: 29
- 注册时间: 2008-07-17 9:26
- zhouzb889
- 帖子: 65
- 注册时间: 2007-12-06 18:38
- 来自: 海南
- 联系:
-
- 帖子: 4
- 注册时间: 2008-05-22 19:38
-
- 帖子: 95
- 注册时间: 2006-07-07 16:49
Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法
谢谢楼主。其实不用那么复杂。就是杂KDEVELOP中选择编辑菜单--配置editor就行了。还可以改字体
-
- 帖子: 8
- 注册时间: 2009-03-11 20:37
-
- 帖子: 8
- 注册时间: 2009-07-21 18:38
Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法
太太太强大了。。。太太太感谢了。。。
- peteryeh64
- 论坛版主
- 帖子: 9379
- 注册时间: 2008-12-20 15:43
- 系统: 家kubuntu20.04
- 来自: 心靈深處
Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法
學習了...........頂一個
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]