+ -
当前位置:首页 → 问答吧 → LANG变量的en_US, zh_CN, zh_TW的疑问,在线等……

LANG变量的en_US, zh_CN, zh_TW的疑问,在线等……

时间:2011-09-24

来源:互联网

今天无意中发现我的linux的LANG=en_US.utf8,但是却能正常显示中文,比较奇怪,后来一查才知道,虽然设置的是英文环境,但由于都是utf8编码,所以中文还是能够正常显示的……
但是后来上网查了很久,没有找到en_US.utf8, zh_CN.utf8, zh_TW.utf8这三中不同变量的差别,自己实验了一下,不管是那一种,都能够正常的显示中英文……
既然utf8已经能够完全支持中英文了,为什么还要有en_US, zh_CN, zh_TW的区别?这显然只是3个不同的符号,根本不会影响如何解码,那这3个不同的符号,意义又在哪呢?不同的符号会影响到什么?还是什么都不影响,仅仅就是一个符号而已,告诉使用者,你使用的是什么环境?

作者: MESH4444   发布时间: 2011-09-24

只要是unicode就能支持国际化,utf8,utf16都可以

但是除了国际化还有个本地化呢。

假如你的软件是多语言界面(许多linux软件都是),那该显示那一种语言?

作者: jackyjkchen   发布时间: 2011-09-24

引用 1 楼 jackyjkchen 的回复:

只要是unicode就能支持国际化,utf8,utf16都可以

但是除了国际化还有个本地化呢。

假如你的软件是多语言界面(许多linux软件都是),那该显示那一种语言?


那是不是说,如果我用的是en_US.utf8,我装的软件就显示英文,如果我用的是zh_CN.utf8我的软件就显示简体中文?(如果这个软件支持多语言)
那这个对linux系统会有影响吗?假如我修改了i18n,下次启动就改成中文的linux了?
对了,还有,就是为啥字符终端下,就无论如何没法显示中文呢?难道是显卡不支持?

作者: MESH4444   发布时间: 2011-09-24

引用 2 楼 mesh4444 的回复:

引用 1 楼 jackyjkchen 的回复:

只要是unicode就能支持国际化,utf8,utf16都可以

但是除了国际化还有个本地化呢。

假如你的软件是多语言界面(许多linux软件都是),那该显示那一种语言?


那是不是说,如果我用的是en_US.utf8,我装的软件就显示英文,如果我用的是zh_CN.utf8我的软件就显示简体中文?(如果这个软件支持多语言)
……


不是显卡问题,字符终端的shell一直无法内置支持东亚语言

作者: jackyjkchen   发布时间: 2011-09-24

引用 3 楼 jackyjkchen 的回复:

引用 2 楼 mesh4444 的回复:

引用 1 楼 jackyjkchen 的回复:

只要是unicode就能支持国际化,utf8,utf16都可以

但是除了国际化还有个本地化呢。

假如你的软件是多语言界面(许多linux软件都是),那该显示那一种语言?


那是不是说,如果我用的是en_US.utf8,我装的软件就显示英文,如果我用的是zh_CN.utf8我的……


谢啦,不过你还没回答我,修改i18n会不会在重启以后,改变linux系统的语言啊?

作者: MESH4444   发布时间: 2011-09-24

Linux内核你可看做是语言中立的(单独的内核,根本没有shell之类的交互性程序,也就不存在XX语言版)

所以网上一说到什么“中文版Linux”,必然是菜鸟的言论

发行版也不存在中文版,i18n对各种语言中立,现在windows也是这样了,只不过M$一次只给你一个语言包而已,Windows 7 Ultimate吧多国语言包装全了也是多国语言版

作者: jackyjkchen   发布时间: 2011-09-24

i18n是个语言支持包,系统环境变量lang和她没关系,不知道你问的是什么

如果lang改成zh_CN,而简体中文的i18n没有装,中文文字出现的地方也就无法正常显示

作者: jackyjkchen   发布时间: 2011-09-24

引用 6 楼 jackyjkchen 的回复:

i18n是个语言支持包,系统环境变量lang和她没关系,不知道你问的是什么

如果lang改成zh_CN,而简体中文的i18n没有装,中文文字出现的地方也就无法正常显示


就是说修改了LANG只是改变了设置,如果没有安装对应的语言包,系统依然会按照LANG的设置走,然后就会一片乱码?而不会因为没有找到对应的语言包,而默认显示英文?

作者: MESH4444   发布时间: 2011-09-24

相关阅读 更多