Você está perdendo o export
no seu ~/.bashrc
.
export LC_ALL=zh_CN.UTF-8
Quando você fizer login no seu usuário no servidor remoto usando ssh
, o ~/.bashrc
desse usuário será originado e o locale
será definido.
Cada vez que eu SSH para o meu servidor Fedora, a configuração de localidade não está certo.
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: ??? LC_ALL ????????: ?????????
LC_CTYPE=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=
E cada vez eu teria que $ export LC_ALL="zh_CN.UTF-8"
para fazer o idioma desejado funcionar.
Mas eu já defini LANG=zh_CN.UTF-8
e LC_ALL=zh_CN.UTF-8
em /etc/locale.conf/
e em ~/.bashrc
.
Existe alguma maneira de tornar a export
permanente? Realmente aprecio muito !!
Você deve definir a variável LC_CTYPE como zh_CN.UTF-8
No MAC OS X, abra o Terminal.cpp - > preferência - > perfis- > Avance - > desmarque a opção "set locale environment variable on startup" E está tudo bem.