新安的 Squeeze,普通用户查看 locale 结果为: LANG=zh_CN.utf8 LC_CTYPE=zh_CN.utf8 LC_NUMERIC=zh_CN.utf8 LC_TIME=zh_CN.utf8 LC_COLLATE=zh_CN.utf8 LC_MONETARY=zh_CN.utf8 LC_MESSAGES=zh_CN.utf8 LC_PAPER=zh_CN.utf8 LC_NAME=zh_CN.utf8 LC_ADDRESS=zh_CN.utf8 LC_TELEPHONE=zh_CN.utf8 LC_MEASUREMENT=zh_CN.utf8 LC_IDENTIFICATION=zh_CN.utf8 但是用 su 进入 root 后,查看 locale 结果为:
LANG=zh_CN.UTF-8 LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE=zh_CN.UTF-8 LC_MONETARY=zh_CN.UTF-8 LC_MESSAGES=zh_CN.UTF-8 LC_PAPER=zh_CN.UTF-8 LC_NAME=zh_CN.UTF-8 LC_ADDRESS=zh_CN.UTF-8 LC_TELEPHONE=zh_CN.UTF-8 LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=zh_CN.UTF-8 LC_ALL= 确认普通用户和 root 用户的 .bashrc 中都没有设置 locale 的语句,不知道是哪个地方导致普通用户的 locale 设置中 UTF-8 变成了 utf8?