前两天准备材料的时候,在虚拟机上面装了个ubuntu玩了下,装的时候选择的是英文环境,刚好要准备字符编码的材料,试了一下
shell> export LANG=zh_CN.GBK
没反应,默认是C了,
shell> locale -a
C
en_US.utf8
POSIX
看了下,果然啥都没
shell> apt-cache search language
找到一大堆,装个中文的看看先
shell> apt-get install language-pack-zh language-pack-zh-base
装好了locale -a 看看
C
en_US.utf8
POSIX
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
竟然全部是utf8编码的,郁闷,哈哈
shell> ls /var/lib/locales/supported.d/
local zh
原来所有系统支持的编码都放在这里
编辑 /var/lib/locales/supported.d/zh
增加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
然后执行
shell> locale-gen
或者 shell> dpkg-reconfigure locales
重新生成locale
然后看看是不是增加成功了?
shell> locale -a
C
en_US.utf8
POSIX
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8