首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httprequest编码不匹配

httprequest编码不匹配
EN

Stack Overflow用户
提问于 2009-08-20 06:45:05
回答 1查看 768关注 0票数 0

我正在使用Google Gears Worker提交一篇帖子httprequest

(使用var request = google.gears.factory.create('beta.httprequest'); )

使用包含字符串的参数

"bford%20%24%23%26!%3F%40%20%E5%BE%B3%E5%8A%9B%E5%9F%BA%E5%BD%A6"

但是Django HttpRequest把它当做

"bford $#&!?@ å¾³å\u008a\u009bå\u009fºå½¦"

如何指定事务中的一方或另一方不对其进行翻译?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-20 09:11:58

检查HttpRequest.encoding和DEFAULT_CHARSET设置。根据编码值判断,这应该是UTF-8 (这通常是正确的)。

你可以通过查看输入流(用于POST)或环境QUERY_STRING (用于GET)并手动解码它来获得‘未翻译’(还有%s )值,但最好是修复Django不正确的字符串到unicode解码。

据我所知,Django 1.0应该默认使用UTF-8,所以我不确定为什么它不在您的情况下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1304368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档