1. ホーム
  2. macos

[解決済み] OS X Lionで、LANGがUTF-8に設定されていないのですが、修正する方法はありますか?

2022-04-25 20:40:43

質問

OS X Lionでpostgressを設定しようとしたところ、LOCALE環境変数が正しく設定されていないことがわかりました。

このように設定されています。

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

UTF-8を使ったものを期待します。これはOS X Lionのクリーンなセットアップで、言語はスペイン語です。私は何も動かしていません。

UTF-8に設定する方法がわかりません。

端末の設定で、UTF-8にチェックを入れ、openでLOCALEを設定していますが、うまくいきません。

解決方法は?

OSX Lion マシンから Red Hat を実行しているサーバーにログオンすると、まったく同じ問題が発生することに気づきました。

を追加または編集してみてください。 ~/.profile を使用すると、新しいセッションを開始したときにロケール設定が正しくエクスポートされます。

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

ファイルに追加されたこの2行で、ロケールの設定 [置換] は十分でしょう。 en_US を希望するロケールに変更し、それがシステムに本当にインストールされていることを事前に確認します ( locale -a )].

その後、新しいセッションを開始して locale :

$ locale

次のように出力されるはずです。

LANG="en_US.UTF-8"  
LC_COLLATE="en_US.UTF-8"  
LC_CTYPE="en_US.UTF-8"  
LC_MESSAGES="en_US.UTF-8"  
LC_MONETARY="en_US.UTF-8"  
LC_NUMERIC="en_US.UTF-8"  
LC_TIME="en_US.UTF-8"  
LC_ALL="en_US.UTF-8"