python中文轉換url編碼的實際操作步驟介紹 - 51cto.com
2010-03-24 18:00 分秒必爭 分秒必爭的部落格字型大小:t |
t今天修改乙個天氣預報的東西,但輸入城市不能得到天氣預報,感覺是編碼不對,因為你輸入乙個城市(比如『杭州』),url的位址編碼卻是'%e4%b8%bd%e6%b1%9f',因此需 要做乙個轉換。這裡我們就用到了模組urllib。
>>
> import urllib
>
>
>
data = '杭州'
>
>
> print data
杭州
>>
> data
'\xe6\x9d\xad\xe5\xb7\x9e'
>
>
> urllib.quote(data)
'%e6%9d%ad%e5%b7%9e'
那我們想轉回去呢?
>>
> urllib.unquote('%e6%9d%ad%e5%b7%9e')
'\xe6\x9d\xad\xe5\xb7\x9e'
>
>
> print urllib.unquote('%e6%9d%ad%e5%b7%9e')
>>
> import sys,urllib
>
>
>
s = '杭州'
>
>
> urllib.quote(s.decode(sys.stdin.encoding) .encode('gbk'))
%ba%bc%d6%dd
>
>
> urllib.quote(s.decode(sys.stdin.encoding) .encode('utf8'))
'%e6%9d%ad%e5%b7%9e'
python實現中文轉換url編碼的方法2
中專學校排名 茂名論壇 這篇文章主要介紹了python實現中文轉換url編碼的方法,結合例項形式分析了python針對中文的gbk與utf 8編碼轉換的相關技巧,具有一定參考借鑑價值,需要的朋友可以參考下 import urllib data 麗江 print data 麗江 data xe4 xb...
url中文編碼問題
1.url該編碼的編碼一定要編碼,否則如果存在空格就會報400錯誤,那麼什麼樣的url是該編碼的呢?url中有空格等特殊字元的 url中有中文的2.編碼要只對引數編碼,不要對整個url進行編碼,因為如果對整個url編碼的話會把url中的 等字元也進行編碼了 3.使用urlencoder.encode...
用python檢視URL編碼的中文
什麼是url編碼呢,請看 有時,我們向一些 提交中文引數時,中文是會被編碼成這種格式的 b1 e0 c2 eb 它的原文是 編 碼 url編碼也被稱為 百分號編碼 是不是有很多百分號。我們常使用的 空格 的url編碼就是 20 但是新的 標準把 空格 替換為 要是你遇到了一些看不懂的 url編碼 你...