LoginSignup
1
0

More than 5 years have passed since last update.

vs codeで日本語をprintしたらUnicodeEncodeError: 'charmap' codec can't encode characters

Posted at

どうやって出したエラーか

UnicodeEncodeError: 'charmap' codec can't encode characters は読んだ通り、文字コードに関連するエラーです。
このエラーを出した人は、自分のようにVS code のファイルエクスプローラーから対象のファイルを右クリック → 'Run Code'で実行したのではないでしょうか。
run code.PNG

自分は当初Pythonコード上で文字コードの設定か何かでミスったのではないかと四苦八苦していたのですが、ふとあることに気づいたんです。
デバッグしてみたら変数の中には正しく日本語が代入されている。。。
試しにファイル出力したら問題なく出力されてる。。。
ということは、PythonではなくVS Codeの問題!

解決方法

Run Codeで'OUTPUT'に出力するのではなく、'TERMINAL'で直接>python main.pyのようにして実行すれば大丈夫です。
terminal.PNG

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0