使用ajax提交中文数据到Django时出现乱码
grok 2011-10-10 10:25:39 我是使用JQuery内置的ajax异步请求到Django,由于传的数据有中文,所以到了Django后台后数据由于编码的问题,出现了类似乱码的结果(如:u'%25u9648%25u65B9%25u94ED'),Python的默认编码我已经设置为utf-8,而且在views.py文件头部使用了#-*- coding: utf-8 -*-,JQuery里加了contentType:"application/json; charset=utf-8",GET、POST方式我都试过了,而且我还分别用encodeURIComponent、escape对中文进行了处理,但是到了Django后他它就是类型乱码,而且数据类型为<type 'unicode'>,我用decode解码,也是一样,各位谁遇见过这种情况,麻烦给我个思路。谢谢!