JS的編碼 解碼及C 中對應的解碼 編碼

2021-09-06 09:06:27 字數 1668 閱讀 7268

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...