Python 2 ソース コードで UTF-8 文字をエンコードしようとすると、次のような問題が発生します。明示的に宣言されたエンコーディングがないためにエラーが発生する可能性があります:
SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared
Python 3:
UTF-8 がデフォルトですPython 3 でのエンコードにより、ソース コードのどこでも Unicode 文字をシームレスに使用できるようになります。
Python 2:
Python 2 では、次のヘッダーを含めることができます。ソース ファイルの先頭で UTF-8 エンコーディングを宣言します:
# -*- coding: utf-8 -*-
これは、PEP 0263 で概説されているガイドラインに従います。一度宣言すると、UTF-8 は次のように文字列で利用できます。
<code class="python"># -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)</code>
以上がPython ソース コードで UTF-8 エンコーディングを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。