CentOS
1)用命令查看当前使用的语言包:
locale
2)用命令查看服务器当前已安装的语言包:
locale -a
3)查看查询结果中是否有zh_CN,如果没有,则需要安装
yum install kde-l10n-Chinese
4)永久性设置
localectl set-locale LANG=zh_CN.UTF-8
Debian
系统环境
安装
安装locales包(如果尚未安装):
安装完locales包后,需要重新生成locale数据
编辑/etc/locale.gen文件,将 zh_CN.UTF-8 前面的注释(#)移除
运行sudo locale-gen来生成这些locale
设置默认locale:
编辑/etc/default/locale文件,设置LANG为 zh_CN.UTF-8。
重新登录或重启:
为了使新的locale设置生效,您可能需要注销并重新登录或重启系统。
再次尝试重新配置locales(如果需要):
如果您之前试图运行sudo dpkg-reconfigure locales,但失败了,那么在完成上述步骤后,您可以再次尝试这个命令。
问题
locales is not installed
解决
运行sudo apt-get install locales
Cannot set LC_CTYPE to default locale: No such file or directory
Cannot set LC_MESSAGES to default locale: No such file or directory
Cannot set LC_ALL to default locale: No such file or directory
解决
运行sudo locale-gen来生成这些locale