Python 和设备通信时出现 编码问题

查看:123
本文介绍了Python 和设备通信时出现 编码问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

利用Python 监听tcp传来的数据 我把它读取出来 是一串乱码的形式

我利用 一些网络收发监听的软件 读取出来一串 以HEX模式显示 是一串这样的字符串 最后面是R什么的乱码 我现在怎么才能在Python 上收到下面的这样一串代码 在线等,熬夜熬了很久,还是不懂
7:08:07 收到数据:{52 00 00 00 00 00 00 C6 0E 7B 55 53 79 3F FD 07 6E 96 C6 0E 3C 55 54 C6 FF A7 FF 74 00 C6 0E 5C 55 51 6D FE FB 07 1C 00 C4 0E 01 55 52 00 00 00 00 00 00 C4 0E 79 55 53 79 3F FD 07 6C 96 C4 0E 38 55 54 C9 FF AB FF 78 00 C4 0E 65 55 51 6A FE F8 07 1A 00 C6 0E FB 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 78 3F FD 07 61 96 C6 0E 2E 55 54 C6 FF AB FF 78 00 C6 0E 64 55 51 6A FE F9 07 18 00 C5 0E F9 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FD 07 5F 96 C5 0E 2B 55 54 C5 FF A9 FF 75 00 C5 0E 5D 55 51 6B FE FC 07 1B 00 C5 0E 00 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FD 07 66 96 C5 0E 32 55 54 C7 FF A9 FF 77 00 C5 0E 61 55 51 6A FE FC 07 1B 00 C6 0E 00 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 78 3F FE 07 63 96 C6 0E 31 55 54 C8 FF AB FF 75 00 C6 0E 63 55 51 68 FE F9 07 20 00 C5 0E FF 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FE 07 63 96 C5 0E 30 55 54 C8 FF AB FF 76 00 C5 0E 63 55 51 6A FE F9 07 1A 00 C5 0E FB 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FE 07 65 96 C5 0E 32 55 54 C8 FF A8 FF 78 00 C5 0E 62 55 51 6A FE FE 07 1F 00 C6 0E 06 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 78 3F FE 07 61 96 C6 0E 2F 55 54 C7 FF A9 FF 73 00 C6 0E 5E 55 51 6B FE F8 07 19 00 C6 0E FB 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 78 3F FE 07 63 96 C6 0E 31 55 54 C7 FF AD FF 75 00 C6 0E 64 55 51 6D FE FB 07 17 00 C7 0E FF 55 52 00 00 00 00 00 00 C7 0E 7C 55 53 79 3F FD 07 59 96 C7 0E 28 55 54 C9 FF AA FF 77 00 C7 0E 66 55 51 6B FE FC 07 1B 00 C5 0E 00 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FD 07 53 96 C5 0E 1F 55 54 C8 FF A9 FF 75 00 C5 0E 60 55 51 6A FE FB 07 1A 00 C5 0E FD 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 77 3F FD 07 4F 96 C5 0E 1A 55 54 C8 FF AB FF 76 00 C5 0E 63 55 51 6B FE FB 07 19 00 C7 0E FF 55 52 00 00 00 00 00 00 C7 0E 7C 55 53 78 3F FD 07 51 96 C7 0E 1F 55 54 C7 FF AA FF 75 00 C7 0E 62 55 51 6C FE F8 07 1D 00 C4 0E FE 55 52 00 00 00 00 00 00 C4 0E 79 55 53 78 3F FD 07 57 96 C4 0E 22 55 54 C5 FF AA FF 75 00 C4 0E 5D 55 51 68 FE FB 07 19 00 C5 0E FA 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FD 07 58 96 C5 0E 24 55 54 C5 FF AA FF 77 00 C5 0E 60 55 51 6B FE FA 07 1B 00 C5 0E FE 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 78 3F FD 07 58 96 C5 0E 24 55 54 C6 FF AA FF 75 00 C5 0E 5F 55 51 6A FE FC 07 16 00 C5 0E FA 55 52 00 00 00 00 00 00 C5 0E 7A 55 53 79 3F FD 07 57 96 C5 0E 24 55 54 C7 FF AD FF 76 00 C5 0E 64 55 51 69 FE FC 07 1C 00 C6 0E 00 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 79 3F FD 07 59 96 C6 0E 27 55 54 C5 FF AA FF 78 00 C6 0E 62 55 51 6B FE F9 07 18 00 C4 0E F9 55 52 00 00 00 00 00 00 C4 0E 79 55 53 78 3F FD 07 5C 96 C4 0E 27 55 54 C7 FF AA FF 78 00 C4 0E 62 55 51 6B FE FC 07 1B 00 C4 0E FF 55 52 00 00 00 00 00 00 C4 0E 79 55 53 78 3F FD 07 5A 96 C4 0E 25 55 54 C7 FF A9 FF 79 00 C4 0E 62 55 51 6B FE FC 07 18 00 C6 0E FE 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 78 3F FD 07 59 96 C6 0E 26 55 54 C4 FF AB FF 74 00 C6 0E 5E 55 51 67 FE FA 07 1B 00 C6 0E FB 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 78 3F FC 07 5A 96 C6 0E 26 55 54 C7 FF A9 FF 76 00 C6 0E 61 55 51 6B FE F9 07 1B 00 C6 0E FE 55 52 00 00 00 00 00 00 C6 0E 7B 55 53 }R

解决方案

显示形式的问题。
你得到的是一串字节,你自己需要把它转成你说的那个形式。
一个字节一个字节地取,以整形数处理,转成 16 进制,就是你要的那种形式。
Python 中的 struct 模块一般做这事。

这篇关于Python 和设备通信时出现 编码问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆