關(guān)于url、Unicode編碼

今天思考了一個(gè)問題,為什么網(wǎng)站要進(jìn)行url編碼,查閱了資料說是一種規(guī)范,但個(gè)人還是比較理解的一個(gè)原因就是一個(gè)URL里面可能包含另一個(gè)URL,若直接訪問的話就會(huì)出問題。如下:

# 注意看redirect_uri的內(nèi)容:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http://api.baidu.com/callback.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
# 這樣的話就無法獲取到redirect_uri的內(nèi)容了。

若上面這個(gè)例子進(jìn)行了url編碼的話:

# 就會(huì)生成如下的URL:
# 注意看redirect_uri的內(nèi)容:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http%3A%2F%2Fapi.baidu.com%2Fcallback.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
# 這樣就可以很好的獲取redirect_uri的內(nèi)容了。

Python中的編碼方式:

# Unicode編碼: Python 2中:
# 提供了幾種編碼的方式:
# 1.Unicode編碼方式。
# 2.url編碼方式
# 3.UTF-8編碼GBK編碼
t = u"地址不能為空"
print t.encode("unicode_escape")
對(duì)應(yīng)的解碼方法:
t = "\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"
print t.decode("unicode_escape")

js中的編碼方法:

# 1.Unicode編碼
escape("城市房產(chǎn)")
# 輸出
%u57CE%u5E02%u623F%u4EA7
# Unicode解碼
unescape("%u57CE%u5E02%u623F%u4EA7")
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,288評(píng)論 2 89
  • 《一個(gè)人的朝圣》《一個(gè)人的村莊》這兩本書是依次讀的,純屬偶然。 書是老弟買的,信手讀來,《一個(gè)人的朝圣》是一...
    漫漫大俠閱讀 672評(píng)論 0 1
  • 憔悴深沉的母愛 ——讀史鐵生《秋天的懷念》有感 天一實(shí)驗(yàn)學(xué)校初一(5)班 周文慧 有那么一位偉大的...
    鍵盤上的狗狗閱讀 315評(píng)論 0 2
  • 這世間有一種殺人于無形的功夫 2017年11月21日 星期二 晴 我縮在角落,緊緊抱住膝蓋。重重的影子...
    禪木小怪閱讀 956評(píng)論 39 23
  • 我醒了, 夢(mèng)還在。 我醒了, 回歸平靜。 我醒了, 不再癡心妄想 白日做夢(mèng)。 踏實(shí), 安靜, 自然, 實(shí)事求是的 ...
    青山伴春風(fēng)閱讀 214評(píng)論 0 1

友情鏈接更多精彩內(nèi)容