在使用json解码串口接收的数据时,直接解码,出现了下面错误:
UnicodeDecodeError:"utf-8" codec can't decode byte....
因为接收的字符中有中文,所以必须先进行解码操作。
发送侧使用的编码为gb2312
使用.decode(“gb2312”)先对接收到的字符串进行解码,然后再使用json.loads进行解析。
运行结果正确
在使用json解码串口接收的数据时,直接解码,出现了下面错误:
UnicodeDecodeError:"utf-8" codec can't decode byte....
因为接收的字符中有中文,所以必须先进行解码操作。
发送侧使用的编码为gb2312
使用.decode(“gb2312”)先对接收到的字符串进行解码,然后再使用json.loads进行解析。
运行结果正确