ユニコード、その後、他のエンコーディングには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をトランスフェクト
コードの一種------>ユニコード------->その他のコード