PythonのソースコードにUTF-8を書く方法

提供: Python入門
移動: 案内検索
スポンサーリンク

PythonのソースコードにUTF-8を書くためには、おまじないが必要になります。

読み方

UTF-8
ゆーてぃーえふえいと

概要

Pythonでは、UTF-8をソースコードに書くには、 coding: utf-8 と記述する必要があります。 具体的には、以下の通りです。

#!/usr/bin/env python
# coding: utf-8

UTF-8でエラーになる例

coding: utf-8 という指定がコードにない場合、UTF-8の文字列をソースコードに書き込み、実行したときのエラーの例です。

% ./utf.py
  File "./utf.py", line 3
SyntaxError: Non-ASCII character '\xe3' in file ./utf.py on line 3, but no
encoding declared; see http://www.python.org/peps/pep-0263.html for details
Exit 1

ソースコードにutf-8を書く例

ソースコード utf.py

#!/usr/bin/env python
# coding: utf-8
def main():
        print "ハローワールド"
 
if __name__ == "__main__":
        main()

実行例

ハローワールド

関連項目




スポンサーリンク