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

看板Python作者 (ResolaQQ)時間9年前 (2016/01/24 22:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/Python/M.1453645083.A.442.html
文章代碼(AID): #1MfDqRH2 (Python)
文章代碼(AID): #1MfDqRH2 (Python)