teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2017/11/24 01:27

投稿

quickquip
quickquip

スコア11312

answer CHANGED
@@ -28,7 +28,7 @@
28
28
  もしロケールの問題なら
29
29
  - Pythonのコードでencodingを指定する(すでに回答が付いているとおり)
30
30
  - Pythonのコードで事前に[locale.setlocale](http://docs.python.jp/3.6/library/locale.html#locale.setlocale)する(私は実際にしたことはありませんが)
31
- - ターミナルで[PYTHONIOENCODING](http://docs.python.jp/3.6/using/cmdline.html?highlight=pythonioencoding#envvar-PYTHONIOENCODING)を`PYTHONIOENCODING=UTF-8`などと指定する
31
+ - ターミナルで[PYTHONIOENCODING](http://docs.python.jp/3.6/using/cmdline.html?highlight=pythonioencoding#envvar-PYTHONIOENCODING)を`PYTHONIOENCODING=UTF-8`などと指定する(標準入出力に対してのみ)
32
32
  - ターミナルで事前にロケールを設定する
33
33
 
34
34
  などで対処します。

1

対処の追加

2017/11/24 01:27

投稿

quickquip
quickquip

スコア11312

answer CHANGED
@@ -28,6 +28,7 @@
28
28
  もしロケールの問題なら
29
29
  - Pythonのコードでencodingを指定する(すでに回答が付いているとおり)
30
30
  - Pythonのコードで事前に[locale.setlocale](http://docs.python.jp/3.6/library/locale.html#locale.setlocale)する(私は実際にしたことはありませんが)
31
+ - ターミナルで[PYTHONIOENCODING](http://docs.python.jp/3.6/using/cmdline.html?highlight=pythonioencoding#envvar-PYTHONIOENCODING)を`PYTHONIOENCODING=UTF-8`などと指定する
31
32
  - ターミナルで事前にロケールを設定する
32
33
 
33
34
  などで対処します。