1
YosemiteのSublime Text 3で、US-ASCIIからUTF-8への優先エンコーディングを変更したいとします。MacOS用サブライムテキスト3の優先エンコーディングを変更する方法
import locale
print(locale.getpreferredencoding())
出力である:bashで好ましいエンコーディングはUTF-8のPythonが端末で実行されるように設定されている同一のコードが崇高テキストで実行されるとUTF-8
は、出力はUS-ASCII
ある 。 Pythonの3のためのビルドシステムで
設定:
"encoding": "UTF-8"
または
"env": {"PYTHONIOENCODING": "utf-8}
は役立っていません。
修正プログラムとしてスクリプトでlocale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
を呼び出す必要がないように、設定を永続的に変更するにはどうすればよいですか。
ビルドシステムで 'LANG'環境変数を設定するだけで十分です:' 'PYTHONIOENCODING": "utf-8"、 "LANG": "en_US.UTF- 8 "}、' - これがMacOSでうまくいくなら、私はそれを答えにします: –
ありがとう、それはMacOSでもうまくいきます。 –