[转帖]【字符集】zh_CN.UTF-8 zh_CN.utf8 en_US.UTF-8 en_US.utf8

【字符集】zh_CN.UTF-8 zh_CN.utf8 en_US.UTF-8 en_US.utf8


2020.03.25 23:47:18字数 615阅读 12

en_US.UTF-8、zh_CN.UTF-8叫做字符集,就是 'A'、'B'、'中'、'国' 等对应的整数值。

en_US.UTF-8只包含了ASCII码,zh_CN.UTF-8包含了6000多个汉字?

如果是这样的话,那所谓UTF-8,就是把这些整数,编写成一串字节的方法?

UTF-8 是编码方式,en_US.UTF-8 和 zh_CN.UTF-8 是语言环境,也就是字符集。

en_US.UTF-8 和 zh_CN.UTF-8 包含的字符数量是基本上一样的,大概是七万个汉字,编码都是 UTF-8 编码,字符集是 Unicode。

语言环境的差别就是另一回事了,中国人和外国人表示时间,数字,习惯都不一样,所以必须区分开。

大部分程序根据语言环境变量来选择界面的语言是中文还是英文。

所以一般linux系统的语言环境设置成:export LANG=zh_CN.UTF-8,代表中国人使用的Unicode字符集。

en_US.UTF-8:你说英语,你在美国,字符集是utf-8

zh_CN.UTF-8:你说中文,你在中国,字符集是utf-8

zh_CN.UTF-8是正确的名称,zh_CN.utf8是引用相同语言环境的别名。

en_US.UTF-8是正确的名称,en_US.utf8是引用相同语言环境的别名。

zh_CN.utf8和zh_CN.UTF-8有区别没?

沒事實區別,不過UTF-8這個是標准的寫法

如果你的LANG环境变量是en_US.UTF-8,那么系统的菜单、程序的工具栏语言、输入法默认语言就都是英文。

如果你的LANG环境变量是zh_CN.UTF-8,那么系统的菜单、程序的工具栏语言、输入法默认语言就都是中文。

What is the different of zh_CN.UTF-8 and en_US.UTF-8 in *nix locale setting?

https://via.hypothes.is/https://stackoverflow.com/questions/21153485/what-is-the-different-of-zh-cn-utf-8-and-en-us-utf-8-in-nix-locale-setting

Ubuntu locale difference between zh_CN.utf8 and zh_CN.UTF-8

https://via.hypothes.is/https://askubuntu.com/questions/393000/ubuntu-locale-difference-between-zh-cn-utf8-and-zh-cn-utf-8

解决docker容器不支持中文的问题https://via.hypothes.is/https://docs.lvrui.io/2017/02/19/%E8%A7%A3%E5%86%B3docker%E5%AE%B9%E5%99%A8%E4%B8%8D%E6%94%AF%E6%8C%81%E4%B8%AD%E6%96%87%E7%9A%84%E9%97%AE%E9%A2%98

猜你喜欢

转载自www.cnblogs.com/jinanxiaolaohu/p/12679961.html