コンテンツにスキップ

Top

Windows で Python を実行したら、 SyntaxError: Non-UTF-8 code starting というエラーが出て困った

PythonスクリプトをWindowsで動かそうとしたところ、

SyntaxError: Non-UTF-8 code starting with '\x95' in file C:\Users\user\python\sample.py on line 13, but no encoding declared; see https://python.org/dev/peps/pep-0263/ for details
とエラーが。

まぁ、WindowsはデフォルトがShift-JISでPythonはデフォルトがUTF-8だからなせいだが、とりあえずどうするのが正しいのか悩む。
スクリプトをUTF-8に変換すれば済む話だが、Windows上で今後やっていく場合、基本がShitt-JISなわけで。
毎回変換も忌々しい。

で、結論だが、ソースコードの上のほうに一行入れれbあ良いだけ。

# -*- coding: cp932 -*-

これでエラーが出なくなる。

以上!