在asp中使用js的encodeURIComponent方法
更新時(shí)間:2012年03月01日 15:45:09 作者:
encodeURIComponent 方法返回一個(gè)已編碼的 URI。如果您將編碼結(jié)果傳遞給 decodeURIComponent,那么將返回初始的字符串
大家知道,在js里encodeURIComponent 方法是一個(gè)比較常用的編碼方法,但因工作需要,在asp里需用到此方法,查了好多資料,沒(méi)有很好的方法,最后用了下面這個(gè)方法,基本解決了問(wèn)題。
<%
Function aspEncodeURIComponent(sStr)
aspEncodeURIComponent = myEncodeURIComponent(sStr)
%>
<script language="javascript" type="text/javascript" runat="server">
function myEncodeURIComponent(sStr){
return encodeURIComponent(sStr);
}
</script>
<%
End Function
%>
附注:
encodeURIComponent 方法
將文本字符串編碼為一個(gè)統(tǒng)一資源標(biāo)識(shí)符 (URI) 的一個(gè)有效組件。
encodeURIComponent(encodedURIString)
必選的 encodedURIString 參數(shù)代表一個(gè)已編碼的 URI 組件。
說(shuō)明
encodeURIComponent 方法返回一個(gè)已編碼的 URI。如果您將編碼結(jié)果傳遞給 decodeURIComponent,那么將返回初始的字符串。因?yàn)?encodeURIComponent 方法對(duì)所有的字符編碼,請(qǐng)注意,如果該字符串代表一個(gè)路徑,例如 /folder1/folder2/default.html,其中的斜杠也將被編碼。這樣一來(lái),當(dāng)該編碼結(jié)果被作為請(qǐng)求發(fā)送到 web 服務(wù)器時(shí)將是無(wú)效的。如果字符串中包含不止一個(gè) URI 組件,請(qǐng)使用 encodeURI 方法進(jìn)行編碼。
復(fù)制代碼 代碼如下:
<%
Function aspEncodeURIComponent(sStr)
aspEncodeURIComponent = myEncodeURIComponent(sStr)
%>
<script language="javascript" type="text/javascript" runat="server">
function myEncodeURIComponent(sStr){
return encodeURIComponent(sStr);
}
</script>
<%
End Function
%>
附注:
encodeURIComponent 方法
將文本字符串編碼為一個(gè)統(tǒng)一資源標(biāo)識(shí)符 (URI) 的一個(gè)有效組件。
encodeURIComponent(encodedURIString)
必選的 encodedURIString 參數(shù)代表一個(gè)已編碼的 URI 組件。
說(shuō)明
encodeURIComponent 方法返回一個(gè)已編碼的 URI。如果您將編碼結(jié)果傳遞給 decodeURIComponent,那么將返回初始的字符串。因?yàn)?encodeURIComponent 方法對(duì)所有的字符編碼,請(qǐng)注意,如果該字符串代表一個(gè)路徑,例如 /folder1/folder2/default.html,其中的斜杠也將被編碼。這樣一來(lái),當(dāng)該編碼結(jié)果被作為請(qǐng)求發(fā)送到 web 服務(wù)器時(shí)將是無(wú)效的。如果字符串中包含不止一個(gè) URI 組件,請(qǐng)使用 encodeURI 方法進(jìn)行編碼。
相關(guān)文章
實(shí)現(xiàn)純真IP txt轉(zhuǎn)mdb數(shù)據(jù)庫(kù)的方法
實(shí)現(xiàn)純真IP txt轉(zhuǎn)mdb數(shù)據(jù)庫(kù)的方法...2007-07-07ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)
這篇文章主要介紹了ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù),和ASP自帶的server.urlencode是不一樣的哦,需要的朋友可以參考下2014-07-07asp 防盜鏈代碼(徹底屏蔽迅雷,旋風(fēng),快車下載站內(nèi)資源)
asp 防盜鏈代碼(徹底屏蔽迅雷,旋風(fēng),快車下載站內(nèi)資源) ,判斷是不是下載工具下載,是則報(bào)404錯(cuò)誤。2010-04-04Asp 編碼互轉(zhuǎn)的研究和實(shí)現(xiàn)代碼
在2009年4月11日的時(shí)候,我已經(jīng)把代碼實(shí)現(xiàn)給做好了,但是一直沒(méi)有時(shí)間去寫(xiě)這篇文章,所以今天抽空就把這篇文章給補(bǔ)上了,也為我們廣大asp愛(ài)好者遞上一份美羹,填補(bǔ)了asp編碼轉(zhuǎn)換的空缺。2009-04-04asp實(shí)現(xiàn)的可以提醒生日的幾種方法附代碼
asp提醒生日的原理一般就是把用戶的出生日期和當(dāng)前日期對(duì)比,如果少于幾天則提醒顯示,下面是幾種方法的實(shí)現(xiàn)2008-06-06Asp下實(shí)現(xiàn)多表單域無(wú)組件文件上傳的實(shí)例
Asp下實(shí)現(xiàn)多表單域無(wú)組件文件上傳的實(shí)例...2007-11-11