0

Pythonで文字列のエンコード/デコードがどのように機能するかを理解しようとしていますが、かなり混乱しています。

このような文字列がある場合:

'\x87\x0e)\xb9\xb0\x0f\t"c\xc7\xf1\x97B\xc6\x17\xee\xab\x1d\xbf\xc0\xd0\x06j\xc3'

これはどのタイプですか?六角?そしてそれをutf-8に変換する方法は?

4

1 に答える 1

1

このようにして、この文字列からUnicodeオブジェクトを作成できます

u='\x87\x0e)\xb9\xb0\x0f\t"c\xc7\xf1\x97B\xc6\x17\xee\xab\x1d\xbf\xc0\xd0\x06j\xc3'.decode('UTF16')
print type(u)
于 2012-11-04T23:22:09.473 に答える