欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js字符編碼函數(shù)區(qū)別分析

 更新時(shí)間:2008年06月05日 19:31:50   作者:  
js對(duì)文字編碼有3個(gè)函數(shù): escape,encodeURI,encodeURIComponent, 對(duì)應(yīng)的解碼函數(shù):unescape,decodeURI,decodeURIComponent
1、escape對(duì)ansi碼0-255以外的字符進(jìn)行編碼輸出%u****格式即unicode值,escape 方法返回一個(gè)包含了 charstring 內(nèi)容的字符串值( Unicode 格式)。所有空格、標(biāo)點(diǎn)、重音符號(hào)以及其他非 ASCII 字符都用 %xx 編碼代替,其中 xx 等于表示該字符的十六進(jìn)制數(shù)。例如,空格返回的是 "%20" 
escape不編碼字符有69個(gè):*,+,-,.,/,@,_,0-9,a-z,A-Z 

2、encodeURI類似escape,用于地址欄編碼 
encodeURI不編碼字符有82個(gè):!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z 

3、encodeURIComponent用于地址欄編碼。將文本字符串編碼為一個(gè)統(tǒng)一資源標(biāo)識(shí)符 (URI) 的一個(gè)有效組件。它是將中文、韓文等特殊字符轉(zhuǎn)換成utf-8格式的url編碼,如果你的頁面編碼是gb2312的話,服務(wù)器端接收的將是亂碼. 
encodeURIComponent不編碼字符有71個(gè):!, ',(,),*,-,.,_,~,0-9,a-z,A-Z 

所以js使用數(shù)據(jù)時(shí)可以使用escape,對(duì)于地址欄數(shù)據(jù),最好用encodeURIComponent進(jìn)行編碼。

相關(guān)文章

最新評(píng)論