UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd4 in position 95: invalid continuation byte
时间: 2024-06-05 11:04:01 浏览: 142
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源
这个错误通常是因为 Python 无法使用 UTF-8 编码解码某个字节,通常是因为源文件的编码格式不是 UTF-8。解决这个问题的方法有以下几种:
1. 确保源文件的编码格式为 UTF-8,可以在文件开头添加 `# -*- coding: utf-8 -*-`,或者直接将文件编码格式转换为 UTF-8。
2. 如果数据源不是 UTF-8 编码,可以使用正确的编码格式打开源文件,并将其转换为 UTF-8 编码。
3. 在打开文件时指定正确的编码格式,例如 `with open(filename, encoding='gbk') as f:`。
阅读全文