我正在从客户端向应用程序发送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']}>
答案 0 :(得分:1)
打印idea
时出错。试试这个:
print repr(idea)
这很可能是因为UnicodeDecodeError。