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

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

Barbara Streisand
リリース: 2024-11-02 05:45:03
オリジナル
534 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート