「PythonのソースコードにUTF-8を書く方法」の版間の差分

提供: Python入門
移動: 案内検索
(ページの作成:「PythonのソースコードにUTF-8を書くためには、おまじないが必要になります。 '''読み方''' ;UTF-8:ゆーてぃーえふえいと __TOC__ ==...」)
 
(相違点なし)

2014年1月26日 (日) 19:08時点における最新版

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()

実行例

ハローワールド

関連項目