django:处理编码的帖子请求

时间:2010-02-17 21:26:17

标签: django encoding post

我正在从客户端向应用程序发送POST请求。在服务器端,它以这种方式处理:

def report(request):

if request.method == "POST":
    dict = request.POST
    idea = dict["idea"]
    print idea
    return HttpResponse("Success")

如果idea =“binding”(或任何英文单词),我会得到http 200 OK

但另一方面,如果idea =“связка”(俄语单词),我收到500错误

您能否提出解决问题的方法?


邮政字典示例:

<QueryDict: {u'tournament': [u''], u'sidetomove': [u'true'], 
u'idea': [u'\u0441\u0432\u044f\u0437\u043a\u0430']}>

1 个答案:

答案 0 :(得分:1)

打印idea时出错。试试这个:

print repr(idea)

这很可能是因为UnicodeDecodeError。