Unicode Scapy-将原始层串入wx.TextCtrl
我使用scapy显示数据包的所有层,当数据包有UDP层和原始数据时,它有时会给我一个“UnicodeDecodeError:“charmap”编解码器无法解码字节…,我不知道该怎么办。。帮助 这是造成麻烦的代码行:Unicode Scapy-将原始层串入wx.TextCtrl,unicode,wxpython,python-2.6,scapy,Unicode,Wxpython,Python 2.6,Scapy,我使用scapy显示数据包的所有层,当数据包有UDP层和原始数据时,它有时会给我一个“UnicodeDecodeError:“charmap”编解码器无法解码字节…,我不知道该怎么办。。帮助 这是造成麻烦的代码行: self.txt.SetValue(str(pkt.getlayer(Raw).load)) 我需要一种在TextCtrl中显示原始数据的方法。尝试将数据作为unicode而不是字符串传递: self.txt.SetValue(u'%s' % (pkt.getlayer(Raw)
self.txt.SetValue(str(pkt.getlayer(Raw).load))
我需要一种在TextCtrl中显示原始数据的方法。尝试将数据作为unicode而不是字符串传递:
self.txt.SetValue(u'%s' % (pkt.getlayer(Raw).load))
但是,如果这不起作用,我也不会太惊讶,所以一定要仔细阅读如何在Python中使用unicode:
您还应查看以下文章:
如果所有其他操作都失败,您可以尝试使用以下有趣的软件包将unicode转换为ascii:
“pkt.getlayerRaw.load”返回什么?什么样的类型,可能还有一些样本数据会很有趣。