簡體   English   中英

在Python中將特殊字符轉換為十六進制

[英]converting special characters to hex in python

我有一個傳入的UDP數據包,類似於:2%W2R.ÃR.Â\\ν½8_5©“ÿ

我想將其轉換為python中的十六進制。 我已經嘗試過binascii函數,但是得到了錯誤的奇數長度字符串。

關於將此轉換為十六進制有什么建議嗎?

先感謝您。 -VJ

a = "hkfhfksadhfskadl"
a.encode("hex")

這應該做。

>>> import binascii
>>> a = 'aljsd;fkaj;'
>>> binascii.hexlify(a)
'616c6a73643b666b616a3b3b6b666a7177657234'

如果遇到錯誤,請在此處同時發布代碼和錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM