场景:
对一个字符串使用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