压缩文件报错 'utf-8' codec can't encode characters in position 62-63: surrogates not allowed
时间: 2023-10-21 21:06:13 浏览: 120
解压文件时中文乱码
这个错误通常表示在尝试使用 UTF-8 编码压缩文件时,存在一些无法编码的字符。这可能是因为文件名或文件内容中包含了不支持的字符。为了解决这个问题,你可以尝试以下几种方法:
1. 修改文件名或内容中的不支持字符。
2. 尝试使用其他编码格式进行压缩,如 GBK 等。
3. 如果你想保留这些特殊字符,可以将文件名或内容进行编码转换,然后再进行压缩。例如,可以使用 Python 的 `unicode_escape` 编码格式对文件名或内容进行编码转换。
希望这些方法能够帮助你解决问题!
阅读全文