hogehoge foobar Blog Style Beta

Web,Mac,Linux,JavaScript,Perl,PHP,RegExp,Git,Vim,Redmineなど技術的なことのメモや、ちょっと便利そうなものの紹介をしています。

Pythonで日本語コメント

Pythonで日本語コメントを含んだコードを実行するとエラーが発生しました。

SyntaxError: Non-ASCII character '\xe3' in file /home/goofy/workspace/PCI/src/cp02/recommendations.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

調べてみると文字コードの問題のようでした。
以下の様にソースコードの一番上に、ソースコードが書かれている文字コードを指定することで解決できました。
# -*- coding: utf-8 -*-

#ソースコード文字コードUTF-8
print "hogehoge"


他の文字コードの場合も、以下の様に指定が可能なようです。
# coding: エンコード

# Shift_Jisの場合
# -*- coding: shift_jis -*-

# EUC-JPの場合
# -*- coding: euc_jp -*-

print "hogehoge"