Closed2
docker内のlocaleとpython3と日本語と
今使っているdockerコンテナ内で日本語の入ったpythonスクリプトを実行できないことに気付いた。例えば、
hello.py
print('こんにちは、世界')
があったとして、python3 hello.py
すると次のようなエラーが出る。
Traceback (most recent call last):
File "hello.py", line 1, in <module>
print('\u3053\u3093\u306b\u3061\u306f\u3001\u4e16\u754c')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
たいていC.UTF-8
はあると思うので、LANG=C.UTF-8
にしてやると直る。dockerで環境変数を指定すれば良さそう。
このスクラップは2021/03/05にクローズされました