楼主:
ResolaQQ (ResolaQQ)
2016-01-24 22:18:00※ 引述《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'
>>>