在請求頁面時有時會返回類似:
%e8%af%a5985%e5%a4%a7%e5%ad%a6%e5%b8%b8%e5%b9%b4%e4%bd%8d%e5%b1%85%e5%9b%bd%e5%86%85%e5%89%8d%e4%ba%的編碼方式,為url編碼,查閱資料後都沒有成功轉碼,原因是 from
urllib
import
parse 導包時提示沒有parse這個包,也許是python版本問題,沒有深究。
下面是成功的解碼和編碼方式[quote()和unquote()]:
import urllib
>>> s = '你好'
>>> str1 = urllib.quote(s)
>>> '%e4%bd%a0%e5%a5%bd'
>>> str2 = urllib.unqute(str1)
>>> '你好'
python2 對URL編碼進行編譯
在請求頁面時有時會返回類似 e8 af a5985 e5 a4 a7 e5 ad a6 e5 b8 b8 e5 b9 b4 e4 bd 8d e5 b1 85 e5 9b bd e5 86 85 e5 89 8d e4 ba 的編碼方式,為url編碼,查閱資料後都沒有成功轉碼,原因是 from ur...
Python2編碼問題
以下內容說的都是 python 2.x 版本 我們看到的輸入輸出都是 字元 characters 計算機 程式 並不能直接處理,需要轉化成位元組資料 bytes 因為程式只能處理 bytes 資料。例如 檔案 網路傳輸等,處理的都是 bytes 資料 二進位制數字。孤立的 byte 是毫無意義的,所...
Python2編碼問題
以下內容說的都是 python 2.x 版本 我們看到的輸入輸出都是 字元 characters 計算機 程式 並不能直接處理,需要轉化成位元組資料 bytes 因為程式只能處理 bytes 資料。例如 檔案 網路傳輸等,處理的都是 bytes 資料 二進位制數字。孤立的 byte 是毫無意義的,所...