2016-12-24 39 views
1

我不知道編碼類型的字符串,我想解碼該字符串。 我試過chardet python模塊,但沒有工作。如何在python中解碼未知的編碼字符串,試過chardet?

我知道字符串的輸出,反正是有,我可以使用Python解碼串...

Input 
'\[email protected]\t\xa6' 

Output 
104860070 

任何幫助,將不勝感激

+3

你會發現可能f在不知道編碼方法的情況下解碼字符串相當困難。 – Chris

+0

你確定它是字符串,而不是用'struct.pack()'或'pickle'封裝嗎? – furas

+0

@furas我得到了一個struct.pack()的結果,並且我存儲在一個字符串變量中。 – Narcos

回答

1

是文字與struct.pack()所以創建使用struct.unpack()

import struct 

result = struct.unpack('!i', '\[email protected]\t\xa6')[0] 
print(result) 

# 104860070