在Ubuntu中,en_US:utf8和en_US之间有什么区别:设置LANGUAGE时

相关问题: 为了在Ubuntu中设置locale,LANGUAGE环境variables是什么意思?

为了设置语言环境,我现有的Ubuntu 12.04服务器的LANGUAGEen_US:
我也可以将它设置为en_US:utf8 。 有什么不同 ?

现有的configuration是,我通过键入localefind

 LANG=en_US.utf8 LANGUAGE=en_US: LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL= 

编辑:现在LANGUAGEen_US: 最后注意冒号

en_US使用ASCII编码,而en_US.utf8使用UTF8(Unicode)编码。 由于UTF8是ASCII的超集,它是默认的,并且是一个不错的select,除非您有特定的原因来避免Unicode。