Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unicode Scapy-将原始层串入wx.TextCtrl_Unicode_Wxpython_Python 2.6_Scapy - Fatal编程技术网

Unicode Scapy-将原始层串入wx.TextCtrl

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)

我使用scapy显示数据包的所有层,当数据包有UDP层和原始数据时,它有时会给我一个“UnicodeDecodeError:“charmap”编解码器无法解码字节…,我不知道该怎么办。。帮助 这是造成麻烦的代码行:

 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”返回什么?什么样的类型,可能还有一些样本数据会很有趣。