所以我正在连接一台物联网机器
我有个电话亭
my_string = '\x01\x00\t\xd2\x01\x00\x01\x04keso\xcc'
像这样发送字符串非常有效:
self._sock.send(b'\x01\x00\t\xd2\x01\x00\x01\x04keso\xcc')
但这失败了
self._sock.send(my_string) #=> Error
#TypeError: a bytes-like object is required, not 'str'
所以,我现在的任务是获取要发送的字符串,当我尝试添加我的\u string.encode()时,字符串将变成b'\x01\x00\t\xc3\x92\x01\x00\x01\x04keso\xc3\x8c'
,这不是正确的表示,应该是b'\x01\x00\t\xd2\x01\x00\x01\x04keso\xcc'
我该怎么转换这个
…不是一个副测试环。 我想应该是
我找到了。它使用拉丁1编码
相关问题 更多 >
编程相关推荐