escape 和 encodeURI 編碼傳參

2021-07-04 11:48:48 字數 1093 閱讀 5629

escape() 函式可對字串進行編碼,這樣就可以在所有的計算機上讀取該字串。

該方法不會對 ascii 字母和數字進行編碼,也不會對下面這些 ascii 標點符號進行編碼: * @ - _ + . / 。其他所有的字元都會被轉義序列替換。

例:

function mkaction(a,b)else

}

直接獲取不用解碼:
string lujing = request.getparameter("lujing");

request.setattribute("lujing", lujing);

encodeuri() 函式可把字串作為 uri 進行編碼。

uristring 的副本,其中的某些字元將被十六進製制的轉義序列進行替換。

該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號進行編碼: - _ . ! ~ * ' ( ) 。

該方法的目的是對 uri 進行完整的編碼,因此對以下在 uri 中具有特殊含義的 ascii 標點符號,encodeuri() 函式是不會進行轉義的:;/?:@&=+$,#

例:在jquery  的ajax

var drugnamecn = encodeuri(encodeuri(drugnamecn));
var sjname = encodeuri(encodeuri("<%=c.show(yaobcdj.getsjname())%>"));

var ssname = encodeuri(encodeuri("<%=c.show(yaobcdj.getssname())%>"));

$.ajax(

});

需要解碼
string drugnamecn = request.getparameter("drugnamecn");

if(drugnamecn != null && !"".equals(drugnamecn))

escape和unescape知識點

decodeuri 函式可對 encodeuri 函式編碼過的 uri 進行解碼。encodeuri 函式可把字串作為 uri 進行編碼 script varuri my test.asp?name st le car saab document.write encodeuri uri docume...

逃離洞穴 escape

題意 description 小z最近出去旅遊,遇上倒霉事了。他和旅遊團一起去遊洞穴。這裡有n個洞穴,編號為1到n。它們之間,有的有雙向的小路相連,有的卻沒有,不過所有洞穴都通過小路連在了一起,沒有任何兩個洞穴不能相互到達。當遊客們分散在各處的時候,忽然出了些故障,所有燈全部熄滅。這時廣播響起,要求...

MFC模式對話方塊ESCAPE和ENTER退出問題

首先資源列表中按下右鍵,可以在彈出選單中選擇 插入對話方塊 然後再開啟該對話方塊進行編輯,你會在螢幕上看到乙個控制項板。你可以將所需要新增的控制項拖到對話方塊上,或是先選中後再在對話方塊上用滑鼠畫出所佔的區域。此外在對話方塊被生成是會自動呼叫bool cdialog oninitdialog 你如果...