utf-8のpython2と3の違い

オリヴィエ

以下の2つのコマンドの出力が異なるのはなぜですか?

$ python2.7 -c 'print("\303\251")' 
é   # <-- Great

$ python3.6 -c 'print("\303\251")'
é  # <-- WTF?!

「\ 303 \ 251」から「é」を出力するpython3コマンドは何でしょうか?

宜しくお願いします、

オリヴィエ

オリヴィエ

user2357112による最初の回答で説明されているように、この行はPython 3に8進値で示される2文字を出力するように指示します(8進バイトは文字のユニコードコードポイントを示します)。

$ python3.6 -c 'print("\303\251")'
é

次の行は、Python2と同様の動作に使用できます。

$ python3.6 -c 'print(b"\303\251".decode())'
é

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python2および3のUTF-8文字列

分類Dev

Python 3.5でのutf-8とutf8のエンコードの違い

分類Dev

OracleとJavaのUTF-8の違い

分類Dev

Emacsでのutf-8-emacsとutf-8の違い

分類Dev

Java UTF-8の違い

分類Dev

UTF-8とen_AU.UTF-8の違い

分類Dev

UTF-8とUTF-16の違いは?

分類Dev

Mac と Linux の違い iconv UTF16 から UTF8

分類Dev

zh_CN.utf8とzh_CN.UTF-8のubuntuロケールの違い

分類Dev

BOMなしのUTF-8とUTF-8の違いは何ですか?

分類Dev

zh_CN.utf8とzh_CN.UTF-8のubuntuロケールの違い

分類Dev

utf8_general_ciとutf8_unicode_ciの違いは何ですか?

分類Dev

Python2と3の「dir」の違い

分類Dev

UTF-8からUTF-16に変換するための「codecvt_utf8_utf16」と「codecvt_utf8」の違い

分類Dev

UTF-8とUTF-16の間に劇的な違いはありますか

分類Dev

Popen:Python2と3の違い

分類Dev

UnicodeとUTF-8の違いは何ですか?

分類Dev

UTF-8とUnicodeの違いは何ですか?

分類Dev

std :: codecvtとstd :: codecvt_utf8の違いは何ですか

分類Dev

string.decode( 'utf8')をpython2からpython3に変換する

分類Dev

MySQLのutf8mb4とutf8文字セットの違いは何ですか?

分類Dev

JavaとJS / AS3間のURLデコード/エンコードUTF-8の違い(バグ!?)

分類Dev

UTF8のAndroidURL

分類Dev

C.UTF-8ロケールとen_US.UTF-8ロケールの違いは何ですか?

分類Dev

utf8mb4_unicode_ciとutf8mb4_unicode_nopad_ciの違いは何ですか?

分類Dev

AppVeyorのUTF-8、Python 3.6

分類Dev

Python3のバイトストリームとutf-8

分類Dev

Python3とPython2のtype()とhasattr()の違い

分類Dev

UnicodeDecodeError: 'utf-8'

Related 関連記事

ホットタグ

アーカイブ