无法读取文件 utf8格式

场景:
对一个字符串使用zlib压缩,压缩后要写入文件,此时报错如下:
UnicodeDecodeError: 'utf8' codec can't decode byte 0x9c in position 1: invalid start byte

解决方式:
写文件时添加 encoding=‘unicode_escape’

表示 对unicode编码的字节流,两个字节两个字节转义,并对每两个字节一起以16进制输出

类似的还有 string_escape, 表示对二进制的字节流,一个字节一个字节转义,并对每个字节以16进制输出

参考:https://blog.csdn.net/ggggiqnypgjg/article/details/72783356

原文地址:https://www.cnblogs.com/zhanghaibin16/p/13072550.html