[教学]Ubuntu中部分软件中文显示不正常的解决方法

系统字体配置、中文显示和输入法问题
回复
头像
zhouzb889
帖子: 65
注册时间: 2007-12-06 18:38
来自: 海南
联系:

[教学]Ubuntu中部分软件中文显示不正常的解决方法

#1

帖子 zhouzb889 » 2008-07-21 22:35

今天想在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)-打开/保存-编码,编码设为简体中文就可以了。



其他软件也是类似这样设置,只要把编码改成中文就可以了。


正文结束
qiye01
帖子: 29
注册时间: 2008-07-17 9:26

#2

帖子 qiye01 » 2008-07-25 19:12

输入完以上内容后,点“ESC”,接着输入:wq,回车即可。

这个我无论如何也成功不了,最后使用了这样的语句,sudo locale-gen zh_CN.GBK GBK
头像
zhouzb889
帖子: 65
注册时间: 2007-12-06 18:38
来自: 海南
联系:

#3

帖子 zhouzb889 » 2008-07-26 20:38

qiye01 写了:输入完以上内容后,点“ESC”,接着输入:wq,回车即可。

这个我无论如何也成功不了,最后使用了这样的语句,sudo locale-gen zh_CN.GBK GBK

输入:wq 是指输入":wq” 包括冒号
头像
bobo4548
帖子: 661
注册时间: 2007-07-17 22:52
来自: cn,shandong

#4

帖子 bobo4548 » 2008-08-10 8:55

谢谢楼上的提供中文显示的HELP!!
unliang
帖子: 82
注册时间: 2006-06-18 16:10

#5

帖子 unliang » 2008-08-11 15:04

支持一下,真是好想法。
@lfred
帖子: 4
注册时间: 2008-05-22 19:38

Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法

#6

帖子 @lfred » 2008-09-28 21:20

:em50
abigriver
帖子: 95
注册时间: 2006-07-07 16:49

Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法

#7

帖子 abigriver » 2009-07-20 10:31

谢谢楼主。其实不用那么复杂。就是杂KDEVELOP中选择编辑菜单--配置editor就行了。还可以改字体
qqanjoy
帖子: 8
注册时间: 2009-03-11 20:37

Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法

#8

帖子 qqanjoy » 2009-07-21 16:56

:em02
qjx2033841
帖子: 8
注册时间: 2009-07-21 18:38

Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法

#9

帖子 qjx2033841 » 2009-07-22 19:56

太太太强大了。。。太太太感谢了。。。
头像
peteryeh64
论坛版主
帖子: 9379
注册时间: 2008-12-20 15:43
系统: 家kubuntu20.04
来自: 心靈深處

Re: [教学]Ubuntu中部分软件中文显示不正常的解决方法

#10

帖子 peteryeh64 » 2009-07-22 20:19

學習了...........頂一個 :em11
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
回复