当前位置:编程语言->Python ->分析解决Python2.7的webpy的querystring乱码的问题

原创版权标志分析解决Python2.7的webpy的querystring乱码的问题

作者:codexia  发表时间:2018/4/20 14:31:55  阅读:
[摘要] 在处理python2.7的webpy提取参数的问题上,出现了各种乱码,经过反复的研究,终于找到根本解决办法了。分为多个步骤,循序渐进的讲解分析,彻底搞定这个问题。最后给出完整的代码,结合前面的分析,然后很容易就懂了。每一个细节都不错过。

        就这么一个简单的解析,不知道的话,要整不少时间。所以这里就分享一下解析的方法和代码。

        在处理python2.7的webpy提取参数的问题上,出现了各种乱码,经过反复的研究,终于找到根本解决办法了。分为多个步骤,循序渐进的讲解分析,彻底搞定这个问题。最后给出完整的代码,结合前面的分析,然后很容易就懂了。每一个细节都不错过。

    下面分步骤来说明:
1.找到querystring所在的位置
    不熟悉webpy可能就不知道怎么提取querystring了。我们一般用web.input()或web.data()来获取参数,当这两者都失效的时候,就懵逼了。然而querystring还是在web的数据里的,我们只要自己手动提取就行了。
    querystring所在的位置是:web.ctx.query
2.了解querystring里的编码问题
    url:http://www.cjjjs.com?name=张三&age=18
    url进行utf-8的urlencode后,变成这样:
http://www.cjjjs.com?name=%e5%bc%a0%e4%b8%89&age=18
    url进行gb2312的urlencode后,变成这样:
http://www.cjjjs.com?name=...【登录后阅读更多内容】
微信扫码关注公众号CPP技术网,微信号cpp_coder,关注我们的公众号,阅读更多精彩内容!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)