我正在通过 Django 上传文件控件读取 CSV 文件。
我想将 ½
(1/2) 存储到数据库中,但出现以下异常:
'utf8' codec can't decode byte 0xbd C.S.V. file 1/2 Char
UnicodeDecodeError at /admin/request_system/customers/upload/
“utf8”编解码器无法解码位置 45 中的字节 0xbd:起始字节无效
最佳答案
您的 CSV 文件不是 utf8 格式,因此解码器看到无效(即非 utf8)字节序列。找出正确的格式和/或将 CSV 文件重新保存为 utf8,然后再次上传。
0xbd
是 Latin-1 中的 ½ 字符,所以这很可能就是您现在所拥有的。 utf8 将其表示为双字节序列 \xc2\xbd
。
关于python - 'utf 8' codec can' t 解码字节 0xbd CSV 文件 1/2 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657279/