文字コードのエンコードやデコード
UTF-8とUnicodeエスケープされたバイト列
UTF-8からUnicodeエスケープされたバイト列へ
1 2 |
savename ='日本語の文字列' uni_b_savename = savename.encode('unicode-escape') |
Unicodeエスケープされたバイト列からUTF-8
1 |
uni_b_savename.decode('unicode-escape') |
UTF-8からUnicodeエスケープされたバイト列を表す文字列へ
1 2 3 |
savename ='日本語の文字列' uni_b_savename = savename.encode('unicode-escape') uni_str_savename = uni_b_savename.decode('utf-8') |
戻すには、
1 |
name = uni_str_savename.encode().decode('unicode-escape') |