python url中文亂碼

2021-10-07 05:48:35 字數 458 閱讀 4363

1.url 只允許一部分 ascii 字元(數字字母和部分符號),其他的字元(如漢字)是不符合 url 標準.所以 url 中使用其他字元就需要進行 url 編碼。

2.通常 url 編碼是基於 utf-8 的(當然這和瀏覽器平台有關)比如『我』,unicode 為 0x6211, utf-8 編碼為 0xe6 0x88 0x91,url 編碼就是 %e6%88%91

在python中

import urllib.parse

#編碼print

(urlib.parse.quote(

"你好你好"))

#解碼print

(urllib.parse.unquote(

"%e5%a4%e5%a4%ae%89%a8"

))

我把資料拼接到url裡面,用ajax傳送資料的時候(資料裡有中文),python那邊就用這個解碼就可以拿到了

python url中中文編碼與解碼

介面測試中遇到這種情況 get請求的傳參有中文,以致url中有中文編碼。下面是常見的一種編碼解碼方式 from urllib.request import quote,unquote url 住院 res1 quote url,safe encoding utf 8 編碼 print res1 e4...

qt 中文亂碼 Qt中文亂碼問題

接觸了qt,由於習慣中vs,如果使用vs寫qt 剛接觸很快就發現有中文亂碼問題,我的解決方法如下 新建乙個標頭檔案,比如qtchcharset.h,標頭檔案中內容如下 pragma once ifdef q os win q os win 新增後支援gb2312,utf 8 bom,unicode ...

mysql中文亂碼子集 MySQL中文亂碼問題

中文亂碼問題在我們的mysql課程中常常出現,很多人在求助網路幫助的時候,往往達不到解決中文亂碼的目的,我這裡就我遇到過的一些問題進行彙總,並在以後不斷的新增新的問題!1 初窺門徑 眾所周知,出現中文亂碼問題一定是由字符集編碼問題引發的,但是很多時候我們都是對mysql配置檔案my.ini中的如下 ...