簡體   English   中英

python在URL中轉換漢字

[英]python convert chinese characters in url

我有一個網址

href =“ ../ job / jobarea.asp?C_jobtype =經營管理主管&peoplenumber = 151”

這在檢查元素中顯示。 但是在新標簽頁中打開時,它顯示為

../job/jobarea.asp?C_jobtype=%B8g%C0%E7%BA%DE%B2z%A5D%BA%DE&peoplenumber=151

我如何知道瀏覽器使用哪種編碼類型進行轉換。 當我嘗試執行scrapy時,它正在顯示其他格式,並且由於500內部服務器錯誤而停止。 你能解釋一下我嗎?

這是繁體中文,請嘗試cp950

#-*-coding:utf8 -*-

import urllib
s = '經營管理主管'.decode('utf-8').encode('cp950')
print urllib.quote(s)

q ='%B8g%C0%E7%BA%DE%B2z%A5D%BA%DE'
print urllib.unquote(q).decode('cp950').encode('utf-8')

結果

%B8g%C0%E7%BA%DE%B2z%A5D%BA%DE
經營管理主管

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM