JS與C#編碼解碼
escape不編碼字符有69個:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不編碼字符有82個:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不編碼字符有71個:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
1.
JS: escape :
js使用數(shù)據(jù)時可以使用escape
例如:搜藏中history紀錄。
0-255以外的unicode值進行編碼時輸出%u****格式,其它情況下escape,encodeURI,encodeURIComponent編碼結(jié)果相同。
解碼使用:unescape
C#:
HttpUtility.UrlEncode
HttpUtility.UrlDecode
2.
JS: encodeURI :
進行url跳轉(zhuǎn)時可以整體使用encodeURI
例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");
解碼使用decodeURI();
C#: decodeURIComponent
3.
JS: encodeURIComponent :
傳遞參數(shù)時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。
例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&
u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script>
解碼使用decodeURIComponent()
C#:
[HttpContext.Current.]Server.UrlDecode
[HttpContext.Current.]Server.UrlEncode
相關(guān)文章
JS使用reduce()方法處理樹形結(jié)構(gòu)數(shù)據(jù)
這篇文章主要介紹了JS使用reduce()方法處理樹形結(jié)構(gòu)數(shù)據(jù),對樹形結(jié)構(gòu)數(shù)據(jù)感興趣的同學(xué),可以參考下2021-05-05JavaScript給每一個li節(jié)點綁定點擊事件的實現(xiàn)方法
這篇文章主要介紹了JavaScript給每一個li節(jié)點綁定點擊事件的實現(xiàn)方法,包括js循環(huán)給li綁定參數(shù)不同的點擊事件,需要的朋友可以參考下2016-12-12Javascript中call和apply函數(shù)的比較和使用實例
這篇文章主要介紹了Javascript中call和apply函數(shù)的比較和使用實例,本文試圖用更加清晰簡單的思路來分析解釋這兩個函數(shù),需要的朋友可以參考下2015-02-02使用JavaScript實現(xiàn)一個交互式待辦事項列表
JavaScript是一種強大的腳本語言,廣泛應(yīng)用于Web開發(fā)中,本文將通過一個完整的項目實例,演示如何使用JavaScript來實現(xiàn)一個交互式的待辦事項列表,,需要的朋友可以參考下2023-08-08layui 實現(xiàn)加載動畫以及非真實加載進度的方法
今天小編就為大家分享一篇layui 實現(xiàn)加載動畫以及非真實加載進度的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09