use*_*686 11
可能是您的语言环境配置不正确;最可能的原因是,即使文件名存储在 UTF-8 中,您的终端(我猜是 Konsole)仍然需要传统的 ISO-8859-* 编码。
其余的我不知道,但这里有几个步骤可以确保基本配置正确。
此脚本也可能有所帮助。
编辑/etc/locale.gen
,确保您的首选.UTF-8
语言环境(例如en_US.UTF-8
)未注释。
(默认情况下,Arch 不启用任何语言环境。)
运行locale-gen
以生成语言环境(如果尚未生成)。
(当前生成的语言环境由 列出locale -a
。)
编辑/etc/locale.conf
并添加LANG=en_US.UTF-8
.
(LOCALE=
变量 in/etc/rc.conf
做同样的事情,但在某种程度上,不赞成使用 locale.conf。)
完全注销,然后重新登录,以刷新环境变量。
运行env | egrep '^(LANG|LC_)' | sort
以查看 shell 环境中的语言环境设置。
运行tr \\0 \\n < /proc/$PPID/environ | egrep '^(LANG|LC_)' | sort
以查看终端的环境。
两个命令都应该返回相同的输出。如果没有,它们都必须至少有“.UTF-8”的LANG
值。(“.UTF-8”和“.utf8”可以被认为是相同的。)此外,两个命令都不应该列出LC_ALL
.
归档时间: |
|
查看次数: |
12217 次 |
最近记录: |