Ubuntu系统编码

Ubuntu系统编码  

 |字号 订阅

首先说明一下:

Unicode也是一种字符编码方法 简称为UCS
UCS2是Unicode的一种 
UCS2码中每个字符都占两个字节
Unicode中包括UCS2 UCS4

中文编码方式:
GBK和CP936是相同的标准,GBK是GB2312的升级,二者是兼容的。
GB18030是最新的国标,是前两者的升级版本。

Ubuntu系统中关于中文的设置:

1.添加编码支持
sudo locale-gen zh_CN.GBK
sudo locale-gen zh_CN.GB2312
sudo locale-gen zh_CN.GB18030

2.更新一下locale:
sudo dpkg-reconfigure locales
sudo locale-gen

如果出现类似于
zh_CN.GB18030...Done 之类的对应提示说明相关内码已安装成功

更改为中文以后,如果用于程序开发,可能会导致新的问题!比如不支持C库的问题,笔者就遇到过这样的问题。
笔者使用打算使用scilab(matlab的linux替代版本)进行开发,结果提示:
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
这个问题还未解决,在此不提供未成功方案了。


显示中文:
$ sudo apt-get update
然后就能在System->Administration->Language Support里选择并安装中文了。
        这样界面上就能显示中文了,但是这样默认的编码标准是UTF-8,而很多应用都是在windows下开发的,默认编码是gb2312,这样移植过来就会产生乱码。
附:以下内容未实践成功。
改为GBK编码:
$ sudo locale-gen
编辑 /var/lib/locales/supported.d/local
添加 zh_CN.GBK GBK
编辑 /etc/environment
修改为
LANG=zh_CN.GBK
LANGUAGE="zh_CN:zh:en_US:en"
GST_ID3_TAG_RNCODING=GBK
LC_CTYLE=zh_CN.GBK
LC_ALL="zh_CN.GBK"

附:以上内容未实践成功。

笔者搜集的另外一篇文章:
配置系统环境,让系统支持GBK
$ sudo gedit /var/lib/locales/supported.d/local

增加下面几句:

zh_CN.UTF-8 UTF-8 或者 en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_HK.BIG5 BIG5
zh_TW.BIG5 BIG5

$ sudo locale-gen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值