2010-02-17 61 views
1

我正在从客户端发送POST请求到应用程序。在服务器端,它处理的是这样的:django:处理编码后的请求

def report(request): 

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

如果想法=“绑定”(或英文单词),我得到HTTP 200 OK

但另一方面,如果想法=“связка”(俄罗斯字),我越来越500错误

你能请建议一种方法来解决这个问题?后字典的


例子:

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

回答

1

在打印过程中idea你得到一个错误。试试这个:

print repr(idea) 

这很可能是因为UnicodeDecodeError。

+2

我该如何解决这个错误? – 2010-02-18 05:16:14