Re: [問題] urllib.quote處理中文,結果與瀏覽器不同

作者: 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'
>>>

Links booklink

Contact Us: admin [ a t ] ucptt.com