欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte

程序员文章站 2022-07-08 11:28:31
...

【写在前面】

今天在做说stm32和服务器之间的通信时因为编码格式问题导致了一些错误做个记录;
测试时搭载在云服务器上的python socket通讯模块数据接收部分代码如下:

 receive_data = serObj.recv(1024).decode('utf-8')

运行下来直接报错:
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xc7 in position 0: invalid continuation byte

【解决方案】

- 把编码方式utf-8 修改为gb18030

【测试结果】

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte