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 -*-
これでエラーが出なくなる。
以上!