1、escape
定義和用法
escape對字串資料編碼,如果是對url進行編碼必須用encodeuri或是encodeurlcomponent,解碼使用:unescape。
返回值
字符集是unicode,編碼成16進製制。
說明
不編碼字元有69個:
特殊符號:* + - . / @ _
數字及字母:0-9,a-z,a-z
c#:
在專案中引用
.net元件"
microsoft.
jscript"
,microsoft.jscript.globalobject
類中有與
js對應編碼
/解碼函式microsoft.jscript.globalobject.escape
2、encodeuri
定義和用法
encodeuri對整個url編碼,如果url引數中有特殊字元如「#」,「$」,"&"等字元用encodeuricomponent,因為url中的引數分隔符"&"會被編碼,解碼使用decodeuri()。
返回值
utf-8編碼格式,編碼成16進製制
說明
不編碼字元有82個:
特殊符號:! # $ & ' ( ) * + , - . / : ; = ? @ _ ~
數字及字母:0-9,a-z,a-z
c#:
在專案中引用
.net元件"
microsoft.
jscript"
,microsoft.jscript.globalobject
類中有與
js對應編碼
/解碼函式microsoft.jscript.globalobject.encodeuri
3、encodeuricomponent
定義和用法
encodeuricomponent對url的引數值進行編碼,如果url中有「#」,「$」,"&"等字元encodeuri不會編碼,所有有特殊字元必須用encodeuricomponent,解碼使用decodeuricomponent()。
返回值
utf-8編碼格式,編碼成16進製制
說明
不編碼字元有71個:
特殊符號:! ' ( ) * - . _ ~
數字及字母:0-9,a-z,a-z
c#:
在專案中引用
.net元件"
microsoft.
jscript"
,microsoft.jscript.globalobject
類中有與
js對應編碼
/解碼函式microsoft.jscript.globalobject.encodeuricomponent
程式設計師的基礎教程:菜鳥程式設計師
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使用資料時可以使用escape 例如 蒐藏中history紀錄。0 255...
前端JS 後台C 編碼解碼。
最近做專案,出現中文亂碼的問題,特地研究一下。gb2312,指的是中文 utf8,指的是國標,包含中文 英文。但是通過jquery.ajax的get post,如果直接傳遞中文或者特殊字元的特使字元的時候,這個時候就會出現亂碼現象。js編碼 encodeuri 針對url,不轉義 encodeuri...
js中文編碼到C 後台解碼
傳遞中文之前,將要傳遞的中文引數進行編碼,在接收時再進行解碼。1 c 進行傳遞 string name 中文引數 response.redirect b.aspx?name server.urlencode name 進行接收 string name request.querystring name...