Ubuntu默认情况下只支持UTF-8。
这个目录(/var/lib/locales/supported.d/)下的文件(不只一个,可以是任意文件名,只要在这个目录下就行)存放字符集映射的配置,什么是字符集映射?我估计就是与Windows中代码页类似的机制,可以Linux内部支持的UTF-8编码映射为GBK等编码,不过Ubuntu上使用GBK会出现问题,主要是Nautilus和归档管理器不只持UTF-8以外的编码,还有一些播放器,不过这些播放器在中文环境下怎么弄都是乱码,根不支持中文没啥差别。在我的电脑上默认有3个文件local zh-hans zh-hant,分别用于配置UTF-8,中文简体编码(GB2312,GBK,GB18030),中文繁体编码(BIG5)
如下编辑
hetao@Research:~$ ls /var/lib/locales/supported.d/
local zh-hans zh-hant
hetao@Research:~$ cat /var/lib/locales/supported.d/*
gv_GB.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_SG.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_HK.BIG5 BIG5
zh_TW.BIG5 BIG5
最后执行sudo locale-gen
本文介绍Ubuntu系统中如何配置字符集支持,重点讲解了通过编辑/var/lib/locales/supported.d/目录下的文件来实现UTF-8和其他编码的支持。文章列举了默认配置文件的内容,并解释了如何启用GBK等中文编码。
320

被折叠的 条评论
为什么被折叠?



