我刚刚在我的linux mint上安装了终结者终端模拟器。由于某些原因我不明白,它将我的密码设置为某些语言环境选项。我尝试了几件事,但他们只提供临时修复。每次打开终端时,它都会将区域设置选项重置为我的密码。
LANG=koldenod19*
LANGUAGE=
LC_CTYPE="mypassword"
LC_NUMERIC=om_KE.UTF-8
LC_TIME="mypassword"
LC_COLLATE="mypassword"
LC_MONETARY=om_KE.UTF-8
LC_MESSAGES="mypassword"
LC_PAPER=om_KE.UTF-8
LC_NAME=om_KE.UTF-8
LC_ADDRESS=om_KE.UTF-8
LC_TELEPHONE=om_KE.UTF-8
LC_MEASUREMENT=om_KE.UTF-8
LC_IDENTIFICATION=om_KE.UTF-8
LC_ALL=
我已尝试使用sudo dpkg-reconfigure locales
和export LC_ALL="eo_US.utf8"
,问题仍然存在。
答案 0 :(得分:57)
试试这个https://gist.github.com/SimonSun1988/2ef7db45e46b889783647d941ec15e4d
sudo locale-gen "en_US.UTF-8"
sudo dpkg-reconfigure locales
并在文件/etc/default/locale
中添加行LC_ALL="en_US.UTF-8"
并重新登录到您的服务器
答案 1 :(得分:14)
对于CentOS,这对我有用。
将这些行添加到/ etc / environment
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
答案 2 :(得分:0)
仅出于反馈目的,这仍然有效。此处是Linux Mint 19。
答案 3 :(得分:0)
编辑您的/etc/locale.gen
,然后取消注释以下行:
en_GB.UTF-8 UTF-8
运行:
sudo locale-gen en_GB.UTF-8 UTF-8
sudo update-locale en_GB.UTF-8 UTF-8
export LANGUAGE=en_GB.UTF-8
export LC_ALL=en_GB.UTF-8
验证;
locale
您可能会得到:
LANG=en_GB.UTF-8
LANGUAGE=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=en_GB.UTF-8
完成!!