2016-07-31 64 views
0

我有一個看起來像這樣如何轉換十六進制轉義在Python ASCII

b'\xe7t\xb6\x06[\xbf\xf5]y\xd7\xa1\xd785\xbe\xe7\t' 

值如何將其打印爲在Python 3.5 一個ASCII字符串乾淨我一直在尋找我沒有」互聯網t找到任何線索...

+0

你爲什麼認爲這應該是可讀? –

回答

0

它看起來像一個字節。您可以使用適當的編解碼器對其進行解碼。

例如:

>>> b'\xe7t\xb6\x06[\xbf\xf5]y\xd7\xa1\xd785\xbe\xe7\t'.decode('latin-1') 

'çt¶\x06[¿õ]yס×85¾ç\t' 

但它是一個毫無意義的..

是你用什麼編碼?這些字節的來源是什麼? 我試圖使用標準的編解碼器,並得到這樣的結果:

cp037: Xȶ$×5)`P~P´X 
cp424: X ¶$×5)`P~P´X 
cp437: τt╢[┐⌡]y╫í╫85╛τ 
cp500: Xȶ$×5)`P~P´X 
cp720: قt╢[┐ُ]y╫ة╫85╛ق 
cp737: ύt╢[┐Ϋ]y╫κ╫85╛ύ 
cp775: ńtČ[┐§]yūĪū85Šń 
cp850: þtÂ[┐§]yÎíÎ85¥þ 
cp852: štÂ[┐§]yÎíÎ85żš 
cp855: уtХ[┐ш]yОАО85Йу 
cp858: þtÂ[┐§]yÎíÎ85¥þ 
cp860: τt╢[┐⌡]y╫í╫85╛τ 
cp861: τt╢[┐⌡]y╫í╫85╛τ 
cp862: τt╢[┐⌡]y╫í╫85╛τ 
cp863: τt╢[┐⌡]y╫´╫85╛τ 
cp864: ﻫt٦[؟ﻰ]yﻁ­ﻁ85ﺹﻫ 
cp865: τt╢[┐⌡]y╫í╫85╛τ 
cp866: чt╢[┐ї]y╫б╫85╛ч 
cp869: νtΛ[┐§]yβΐβ85Ον 
cp874: ็tถ[ฟ๕]yืกื85พ็ 
cp875: X ό$ψ5)`P~PχX 
cp1006: ﻝtﭘ[ﺟﺀ]yﻉ۰ﻉ85ﺝﻝ 
cp1026: Xȶİ×5)ıPöP´X 
cp1140: Xȶ$×5)`P~P´X 
cp1250: çt¶[żő]yס×85ľç 
cp1251: зt¶[їх]yЧЎЧ85ѕз 
cp1252: çt¶[¿õ]yס×85¾ç 
cp1253: ηt¶[Ώυ]yΧ΅Χ85Ύη 
cp1254: çt¶[¿õ]yס×85¾ç 
cp1255: חt¶[¿ץ]y׳¡׳85¾ח 
cp1256: çt¶[؟ُ]y×،×85¾ç 
cp1258: çt¶[¿ơ]yס×85¾ç 
latin_1: çt¶[¿õ]yס×85¾ç 
iso8859_2: çtś[żő]yץ×85žç 
iso8859_4: įtļ[ŋõ]yץ×85žį 
iso8859_5: чtЖ[Пѕ]yзЁз85Оч 
iso8859_7: ηtΆ[Ώυ]yΧ‘Χ85Ύη 
iso8859_9: çt¶[¿õ]yס×85¾ç 
iso8859_10: įtķ[ŋõ]yŨĄŨ85ūį 
iso8859_13: ēt¶[æõ]y×」×85¾ē 
iso8859_14: çt¶[ṡõ]yṪḂṪ85ẅç 
iso8859_15: çt¶[¿õ]yס×85Ÿç 
iso8859_16: çt¶[żő]yŚĄŚ85Ÿç 
koi8_r: Гt╤[©У]yв║в85╬Г 
koi8_u: ГtІ[©У]yв║в85╬Г 
mac_cyrillic: зtґ[њх]y„°„85Њз 
mac_greek: γtΕ[Ωθ]yΉΓΉ85Ψγ 
mac_iceland: Át∂[øı]y◊°◊85æÁ 
mac_latin2: Át∂[Ņű]y◊°◊85ĺÁ 
mac_roman: Át∂[øı]y◊°◊85æÁ 
mac_turkish: Át∂[ø]y◊°◊85æÁ 
ptcp154: зt¶[ҝх]yЧЎЧ85ҫз 
+0

它是加密文本..解密後應該是可讀的,但我無法通過這個逃逸的字符.. –