Python ソースでの UTF-8 文字列のエンコード
Python 2 ソース コードで Unicode 文字を宣言せずに使用すると、構文エラーが発生する可能性があります。エンコーディング。これは、Python 2 がデフォルトのソース エンコーディングとして ASCII を使用するためです。
Python 2 で UTF-8 文字列の使用を有効にするには、ソース コード ヘッダーでエンコーディングを宣言します。
# -*- coding: utf-8 -*-
PEP 0263 で定義されているこのディレクティブは、ソース コードを UTF-8 として解釈するように Python に指示します。
エンコーディングが宣言されると、次に示すように Unicode 文字を文字列で使用できるようになります。
# -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)
Python 3 では、UTF-8 がデフォルトのソースエンコーディングであるため、この手順は不要です。 Unicode 文字は、明示的なエンコード宣言なしでソース コード内で直接使用できます。
以上がPython 2 ソース コードで UTF-8 文字列を使用するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。