ホームページ  >  記事  >  バックエンド開発  >  Python 2 ソース コードで UTF-8 文字列を使用するには?

Python 2 ソース コードで UTF-8 文字列を使用するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-02 05:45:03458ブラウズ

How to Use UTF-8 Strings in Python 2 Source Code?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。