コーデックのpython

ユニコード、その後、他のエンコーディングにはUnicodeからターン:あなたは別のエンコーディングに変身したいエンコーディングは、それは、Unicodeにデコードする必要があります。

GBKは、Unicode UTF-8形式に再エンコードGBKのユニコードフォーマットを復号する必要に応じて、UTF-8、例えば、所望のフォーマットに変換しました

のpython3デフォルトのUTF-8エンコーディング、そう宣言していません:# - * -コーディング:UTF-8 - * - 
インポートSYS

#は、現在のデフォルトエンコーディング見る
印刷(sys.getdefaultencodingを())

名前 = ' こんにちは'                      #1 UTF-フォーマット8は、デフォルトタイプのpython3でユニコードである 
name_utf8 = name.encode(' UTF-8 'にエンコード。8 UTF 
name_gbk = name.encode(' GBK 'GBKにエンコード; UTF-8は、それが他のタイプに直接符号化することができる、ユニコードである:GBK 
印刷(name_utf8)
 プリント(name_gbk)
 プリント(name_gbk.decode(GBK ))        ユニコードにデコード最初に係るGBKのGBKフォーマットを、どのように他のタイプに符号化することができる
プリント(name_gbk.decode(GBK ).encode(' UTF-8'))  gbk-> unicode-> UTF-8:GBKは、プロセスを、UTF-8をトランスフェクト

 

 

コードの一種------>ユニコード------->その他のコード

 

おすすめ

転載: www.cnblogs.com/wztshine/p/11763772.html