簡単なサンプルとしてWindowsに付属しているメモ帳などを開いて
jp_test.py
print ("日本語")
と記載して実行してみると・・・
C:\sample>python jp_test.py
File "jp_test.py", line 1
SyntaxError: Non-UTF-8 code starting with '\x93' in file jp_test.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
というようなエラーになります。
これは、作成したファイルがANSI(SJIS)コードで作成されているからです。
そのため作成したファイルの文字コードをANSI→UTF-8に変更することでエラーがなくなります。
UTF-8で保存して!
C:\sample>python jp_test.py
日本語
となります。
#coding: UTF-8
って入れないとダメなのか?とか、
print (u"日本語")
ってしなければいけないのか?とか悩んだけど、何のことは無い保存したファイルの文字コードの問題だっただけという落ちでした・・・