FedoraサーバーにSSHで接続するたびに、ロケール設定が正しくありません。
$ 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=
毎回私は$ export LC_ALL="zh_CN.UTF-8"
必要な言語を動かさなければなりませんでした。
LANG=zh_CN.UTF-8
しかし、私はand LC_ALL=zh_CN.UTF-8
in/etc/locale.conf/
とinを設定しました~/.bashrc
。
export
永久に保存する方法はありますか?とても感謝しています! !
答え1
export
あなたのものはありません~/.bashrc
。
export LC_ALL=zh_CN.UTF-8
リモートサーバーからユーザーとしてログインすると、そのユーザーのssh
情報~/.bashrc
を取得して設定されますlocale
。
答え2
LC_CTYPE変数をzh_CN.UTF-8に設定する必要があります。
MAC OS Xでは、Terminal.cpp - >環境設定 - >設定ファイル - >詳細 - >「起動時のロケール環境変数の設定」を選択解除します。