我在 Amazon EC2 上有一台 Ubuntu 11.04 服务器,它无法正确显示 TUI 界面,例如Midnight Commander
或tree
。
我很确定当我设置它时这个问题不存在,并且我怀疑自从我做了一个apt-get dist-upgrade
.
我怎样才能解决这个问题?
答案1
─
中的人物CP-1251(扩展的 8 位字符集拉丁语1─
)解释时弥补UTF-8。显然,您的语言环境设置不正确:远程系统认为它在 UTF-8 终端上显示(UTF-8 是 Unix 世界中事实上的标准编码),但您的终端以 CP-1251 显示(是您在 Windows 下运行终端模拟器吗?)。您必须修正这个差异。
我的建议是使用 Unicode 终端。它的功能更强大,并且 Unicode(以 UTF-8 编码)是当今遗留系统之外的标准。在Windows下,我推荐薄荷味,或者如果您将终端模拟器与 ssh 结合使用,油灰。确保将终端配置为 Unicode(并使用对 Unicode 有显着支持的字体,只要您的 Windows 版本至少是 Windows XP,这就不成问题)。
如果您无法使用非 Unicode 终端,请将远程系统设置为使用 latin1。确保en_US.iso88591
区域设置已生成(使用 进行检查,如果列表中没有出现则locale -a
运行)。sudo locale-gen en_US.iso88591
然后添加export LC_CTYPE=en_US.iso88591
进去~/.profile
。