作者ResolaQQ (ResolaQQ)
看板Python
标题Re: [问题] urllib.quote处理中文,结果与浏览器不同
时间Sun Jan 24 22:18:00 2016
※ 引述《Serenity9078 (Serenity9078)》之铭言:
: 大家好,
: 我是在windows7之下使用python 2.7.10
: 将"测试"两字被浏览器urlencode转换後会得到"%E6%B8%AC%E8%A9%A6"的结果,
: 但在python中键入urllib.quote("测试")却会得到'%B4%FA%B8%D5'的结果。
: 我在程式最前面已经有先写 # -*- coding: utf-8 -*-,弄了很久都不明白这是怎麽回事
: 麻烦请大家解惑一下,谢谢!
: 希望在urllib.quote後能得到跟浏览器一致的结果
>>> import urllib
>>> urllib.quote('测试')
'%B4%FA%B8%D5'
>>> urllib.quote(u'测试'.encode('utf-8'))
'%E6%B8%AC%E8%A9%A6'
>>>
--
放着养蚊子的部落格
http://resolaqq.blogspot.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.233.7.139
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1453645083.A.442.html