Python で SyntaxError: Non-ASCII character ‘\xe3’ in file というエラーが解決しない場合 の対策

python
Python にて、日本語を入力すると Non-ASCII という エラーが表示されるようになってしまいました。文字コードの部分(\xe3)は環境によって異なります
この場合の対策です。ネット上の既存の対策で解決できなかった人もご覧ください。

 

環境

macOS
VSCode

 

エラーメッセージ


原因

文字コードが認識できていない。

 

対策1

先頭行で、文字コードを指定する。
 

 

対策2

 
しかしながら、このコードは今まで別端末のVSCODEで実行できてたのです。おかしいなあと思ったら、VSCODEのPythonバージョンが古いPython2.7.16になっていました。
VSCODEの画面下を確認してください。python

 

ここを、新しいものに変更してください。私の場合は、Python3.8.5に切り替えました。

 

python

それだけでこのエラーは出なくなりました。先頭行の文字コード指定も不要になりました。やったね。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です