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編碼解碼 Python3網頁Python
- Javascript編碼解碼URLJavaScript
- python中的編碼&解碼Python
- 短網址連結生成器程式碼示例——新浪短連結api介面php、java、Python呼叫演示APIPHPJavaPython
- 實現長連結轉化成短連結(新浪T.CN短連結以及騰訊URL.cn短網址)API介面程式碼分享API
- JS、C#中URL編碼解碼問題JSC#
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- URL地址中的中文亂碼怎麼解決?
- Python 中文編碼Python
- URL地址中的中文亂碼問題的解決
- python 安全編碼&程式碼審計Python
- 程式設計入門之字元編碼與亂碼程式設計字元
- Python 編碼轉換與中文處理Python
- 程式碼隨想錄:設計連結串列
- js中對URL進行轉碼與解碼JS
- 【JAVA 網路程式設計系列】Netty -- 基本編解碼方式的支援Java程式設計Netty
- python程式碼混淆與編譯Python編譯
- 【程式碼隨想錄】二、連結串列:2、設計連結串列
- 程式設計師必備程式碼編輯器- Nova 2.1中文破解版程式設計師
- url.cn短網址 url.cn短網址網址縮短教程
- OpenLR 的編碼與解碼
- 程式設計師必須知道的字符集與字元編碼詳解程式設計師字元
- js解決url中文亂碼問題JS
- Java網路程式設計與NIO詳解11:Tomcat中的Connector原始碼分析(NIO)Java程式設計Tomcat原始碼
- Python程式設計:探索有趣的程式碼設計模式Python程式設計設計模式
- 最新最穩定的騰訊短網址(URL短連結)API介面分享API
- Rust中字串的base64編碼與解碼Rust字串
- python中字串的編碼和解碼Python字串
- 程式設計師的自我修養-編譯連結程式設計師編譯
- Spring MVC 中文編碼亂碼解決SpringMVC
- URL短網址系統的演算法設計及實踐演算法
- 解決 requests 庫 URL 編碼問題
- 前端設計與編碼規範前端
- Python通用程式設計 - 第四章:字元編碼Python程式設計字元
- URL編碼轉換