Python程式設計:URL網址連結中的中文編碼與解碼
網址連結中的中文編碼
- 中文的gbk(GB2312)編碼: 一個漢字對應兩組%xx,即%xx%xx
- 中文的UTF-8編碼: 一個漢字對應三組%xx,即%xx%xx%xx
可以利用百度進行URL編碼解碼 預設gbk
https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD
python3編碼解碼示例
# -*- coding: utf-8 -*-
# @File : urldecode_demo.py
# @Date : 2018-05-11
from urllib.request import quote, unquote
# 編碼
url1 = "https://www.baidu.com/s?wd=中國"
# utf8編碼,指定安全字元
ret1 = quote(url1, safe=";/?:@&=+$,", encoding="utf-8")
print(ret1)
# https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD
# gbk編碼
ret2 = quote(url1, encoding="gbk")
print(ret2)
# https%3A//www.baidu.com/s%3Fwd%3D%D6%D0%B9%FA
# 解碼
url3 = "https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD"
ret3 = unquote(url3, encoding='utf-8')
print(ret3)
# https://www.baidu.com/s?wd=中國
參考:
Python進行URL解碼
相關文章
- 網址URL中特殊字元轉義編碼字元
- URL與URL編碼詳解
- URL編碼與解碼原理
- 網址連結跳轉外部安全提醒程式碼
- Java實現將文字內容、網址連結url,生成二維碼與反解析Java
- 網頁地址編碼解碼(網頁地址明文密文轉換)url編碼解碼 Python3網頁Python
- Javascript編碼解碼URLJavaScript
- python中的urlencode和urldecode 【中文和url編碼轉換】Python
- 【Java】程式設計過程中遇到的中文編碼問題Java程式設計
- 【基礎進階】URL詳解與URL編碼
- python中的編碼&解碼Python
- 實現長連結轉化成短連結(新浪T.CN短連結以及騰訊URL.cn短網址)API介面程式碼分享API
- JS、C#中URL編碼解碼問題JSC#
- URL地址中的中文亂碼怎麼解決?
- 短網址連結生成器程式碼示例——新浪短連結api介面php、java、Python呼叫演示APIPHPJavaPython
- URL地址中的中文亂碼問題的解決
- 解決URL請求中的中文亂碼問題
- Android 中的編碼與解碼Android
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- Python 中文編碼Python
- js中對URL進行轉碼與解碼JS
- js實現的將文字中的url網址轉換為可以點選的連結JS
- 程式設計入門之字元編碼與亂碼程式設計字元
- 程式碼隨想錄:設計連結串列
- 判斷url連結地址是否合法的例項程式碼
- 匹配url連結的正規表示式程式碼例項
- python 安全編碼&程式碼審計Python
- Python 編碼轉換與中文處理Python
- 網頁字元編碼、語言程式碼設定與SEO網頁字元
- 最新最穩定的騰訊短網址(URL短連結)API介面分享API
- 輸入url網址即可將其解析成可點選的連結
- js裡對URL進行編碼、解碼JS
- url.cn短網址 url.cn短網址網址縮短教程
- 包含中文字元的URL編碼問題(轉)字元
- javascript獲取url連結引數例項程式碼JavaScript
- 【程式碼隨想錄】二、連結串列:2、設計連結串列
- Python的中文編碼問題Python
- 長 URL 轉短連結的簡單設計與實現