python 编码解码问题

1、编码:

报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence

open('order.log','r', encoding='UTF-8')

参考:

python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence

2、解码:

报错:TypeError: write() argument must be str, not bytes

需要将对象从bytes转换成str,如下:

str3 = byte1.decode("utf-8");

参考:python小记-python中的字符串和byte的相互转换

发布了221 篇原创文章 · 获赞 26 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_28808697/article/details/102697955