2024-09-26 04:45:06 发布
网友
我提供用户输入数据。因为用户似乎要进行大量的复制/粘贴。我面临解码错误。DjangoUnicodeDecodeError: ‘utf8’ codec can't decode byte 0×96 in position 22。在
DjangoUnicodeDecodeError: ‘utf8’ codec can't decode byte 0×96 in position 22
有没有办法将accept-charset="UTF-8"设置为all形式。如所有的表单都是由管理员生成的,所以我应该覆盖管理员设置吗?在
accept-charset="UTF-8"
今后如何避免这些问题?我需要更改默认的adminisite还是对已经有100000个用户的数据库进行更改?在
我不认为接受字符集是你的问题。默认情况下,所有表单都接受UTF8数据。 检查输入数据的过程中的数据:
value = str(request.POST['user_input']) value = 'prefix' + request.POST['user-input'] # instead of u'prefix' + request.POST['user-input']
对于可能包含非ASCII符号的用户输入,使用str()是一个常见错误。 还要检查.py文件是否保存为UTF-8。上面的错误可能有很多原因。。。在
我不认为接受字符集是你的问题。默认情况下,所有表单都接受UTF8数据。 检查输入数据的过程中的数据:
对于可能包含非ASCII符号的用户输入,使用str()是一个常见错误。 还要检查.py文件是否保存为UTF-8。上面的错误可能有很多原因。。。在
相关问题 更多 >
编程相关推荐