一般情况下只需 glibc 处理 locale, 比如 LC_COLLATE 负责排序, LC_MESSAGES 负责界面语言等等,应用程序无需关心 locale. 但对于某些应用, en_US.UTF-8 和 zh_CN.UTF-8 这两种 locale 会出现不同的结果。
比如图形版的 GNU Emacs 在 zh_CN.UTF-8 下才能输入中文,而在 en_US.UTF-8 不能。
另外相反的情况,前段时间本论坛有个帖子:
如果用 zh_CN.UTF-8 会出问题,而 en_US.UTF-8 就不会。
除此之外,大家还知道哪些应用会在这两种 locale 下出现不同的结果?
我不明白这种误解是怎么来的。
这个是 X 的字体列表大小的问题。是一种 bug。
默认字体的尺寸的问题。
超级多。
默认语言、时间显示、字体选择、数字的显示和解析等。