解析错误djang

2024-09-22 16:39:34 发布

您现在位置:Python中文网/ 问答频道 /正文

在文件中:django/http/init。py行:341

for key, value in parse_qsl((query_string or ''), True): # keep_blank_values=True

query_string='rtp_last_name=Mart%EDnez&x_first_name=Cu%F1al%F3'

但是当parse_qsl被执行时,结果是

[('rtp_last_name','Mart\xednez'),('x_first_name','Cu\xfal\xf3')]

所以,当我把这些值放在django.form词是马丁内斯和库纳尔。在

原始值是martines和cunialó,但是parse qsl将%ED转换为\xed,但正确的转换是%ED

有什么提示吗?在

警察:这发生在授权.net通过POST应答交易。在


Tags: 文件djangonamepytruehttpstringparse