我正在使用Django和ajax使用jQuery和JSON将数据打印到HTML表。
直到新数据出现并且有"ú@ñ"
种类型的字符才有效,我得到了:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf9 in position 4: invalid start byte
我已阅读并尝试了许多不同的可能原因,但仍然无效。
我试过了:
# -*- encoding: utf-8 -*-
我宁愿避免对我的数据中的每个字符串使用.decode(),但如果没有其他解决方案,那就是我必须要做的。
答案 0 :(得分:1)
仅更改源文件的编码,这意味着您可以使用非ascii字符定义变量/注释。
您可以尝试使用
json.dumps(..., ensure_ascii=False, encoding="ISO-8859-1")