怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

系统字体配置、中文显示和输入法问题
回复
lidengdeng
帖子: 23
注册时间: 2008-10-27 19:47

怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#1

帖子 lidengdeng » 2008-10-28 11:38

怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#2

帖子 luojie-dune » 2008-10-28 11:42

似乎不行,所有的语言默认字符集都是UTF-8
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#3

帖子 yiding_he » 2008-10-28 11:44

最好别。因为 GBK 无法显示日文、泰文等语言的字符。
你是自由的。别人也是。
lidengdeng
帖子: 23
注册时间: 2008-10-27 19:47

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#4

帖子 lidengdeng » 2008-10-28 11:51

谢谢两位。。 能提供个解决方案吗? 我只想改成GBK, 不需要支持日、泰文什么的
头像
netphi
帖子: 1051
注册时间: 2008-08-29 21:31

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#5

帖子 netphi » 2008-10-28 11:57

sudo dpkg-reconfigure locales

把GBK选上就行了,这样就能正确显示GBK字符了,没必要把GBK设置为默认编码。
maya2704
帖子: 30
注册时间: 2008-10-16 21:45

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#6

帖子 maya2704 » 2008-10-30 13:35

netphi 写了:sudo dpkg-reconfigure locales

把GBK选上就行了,这样就能正确显示GBK字符了,没必要把GBK设置为默认编码。

请问应该怎么选?我在终端运行了这个命令以后没有什么让我选的阿。。
头像
netphi
帖子: 1051
注册时间: 2008-08-29 21:31

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#7

帖子 netphi » 2008-10-30 15:24

maya2704 写了:
netphi 写了:sudo dpkg-reconfigure locales

把GBK选上就行了,这样就能正确显示GBK字符了,没必要把GBK设置为默认编码。

请问应该怎么选?我在终端运行了这个命令以后没有什么让我选的阿。。

??????
输入sudo dpkg-reconfigure locales就会出现下面的截图。
第一次选的是系统支持的编码,可以选择多个;第二次选的是系统默认的编码,我建议选UTF-8,而不是GBK。
按空格键就可以选择项目了。
附件
dpkg-reconfigure.jpg
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#8

帖子 xiooli » 2008-10-30 15:34

弄成gbk也是可以的,不过会出现意想不到的头疼脑热啥的,最好还是utf8吧。
maya2704
帖子: 30
注册时间: 2008-10-16 21:45

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#9

帖子 maya2704 » 2008-10-31 0:36

maya@maya-desktop:~$ sudo dpkg-reconfigure locales
[sudo] password for maya:
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.


为什么我出的是这个?
w_jlcc
帖子: 3
注册时间: 2008-11-15 15:16

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#10

帖子 w_jlcc » 2008-11-15 15:18

me too, 8.04.1LTS
头像
foolegg
帖子: 249
注册时间: 2007-12-01 14:56

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#11

帖子 foolegg » 2008-11-16 8:53

先在系统中生成gbk的local

先建立一个中文local文件

代码: 全选

$ sudo gedit /var/lib/locales/supported.d/zh
添加以下内容:

代码: 全选

zh_SG.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_HK.Big5 Big5
zh_TW.Big5 Big5
然后执行:

代码: 全选

$ sudo locale-gen
然后重启x(ctrl+alt+backspace),在登录选项里有选择local的,选GBK就可以了

最后,既然开始使用linux了,还是费点功夫,了解一下字符集的问题吧,至少可以做到不依靠切换local来转换/读取大多数编码的文本,不然以后有的头大了。。。
头像
yang
帖子: 190
注册时间: 2007-10-18 19:57

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#12

帖子 yang » 2008-11-16 9:31

劝你一句,最好不要弄成GBK。
ACER TM3220 | XP Pro & Ubuntu Hardy --------
Intel M 740 1.73 Ghz | 14.1" WXGA TFT LCD 1280x800
ATI Mobility Radeon X700 PCI EX/64MB VRAM
80 GB HDD & 802.11 b/g wireless LAN
wlkwinzzb
帖子: 15
注册时间: 2008-10-09 16:50

Re: 怎样将Ubuntu的中文字符集由默认的UTF-8设置为GBK的?

#13

帖子 wlkwinzzb » 2008-11-16 16:54

好像是字体问题,选择那个唯一的中文字体就可以了。
回复