Ubuntu 服务器上应该使用什么字符集?

Ubuntu 服务器上应该使用什么字符集?

我应该为 Ubuntu 服务器使用什么语言环境设置。LANG=C?(我听说在服务器上使用任何 utf8 字符集作为主要语言环境设置都是不好的)

我应该怎么做才能在控制台中读取用 unicode 字符集编写的非拉丁文本?

我使用 tar 从一台服务器进行了备份,然后在新服务器上将其解压...但不知何故文件中的文本(以非拉丁字符集编写)变成了这样的问号:???? 但在之前的服务器上,它是可读的文本。

谢谢。

答案1

在其他所有条件相同且您的控制台/终端支持它的情况下,将您的编码(和相关的区域设置环境变量)设置为您想要的任何内容 - 系统实际上并不关心,通常受影响的只是输出和外观。

我的建议是使用 utf-8 作为编码并设置适当的语言。这为您提供了最广泛的可接受字符表示,同时保持与 ASCII/LATIN1 的向后兼容性。

相关内容