$.cookie('uom', '1-23-235(K)');
當我從JSP讀它,它返回我只有以下
1-23-235
,如果我去掉括號同時創建cookie,如
$.cookie('uom', '1-23-235 K');
然後就沒有問題了!所有的工作都很好。
我怎樣才能克服這一點,因爲用戶可以輸入像括號中的任何符號
$.cookie('uom', '1-23-235(K)');
當我從JSP讀它,它返回我只有以下
1-23-235
,如果我去掉括號同時創建cookie,如
$.cookie('uom', '1-23-235 K');
然後就沒有問題了!所有的工作都很好。
我怎樣才能克服這一點,因爲用戶可以輸入像括號中的任何符號
嘗試逃跑(又稱URL編碼),你設定的Cookie字符串:
在JS方面:
escape(cookie);
在Java方面:
String result = URLDecoder.decode(cookie, "UTF-8");
請任何例子? –
根據你建議的解決方案,現在打印出來就像這樣1-23-235%28K%29 –
如果你通過'String result = URLDecoder.decode(cookie,「UTF-8」);'在Java端,你會得到你的曲奇,完好無損... – dda
它工作正常,在此提琴括號:http://jsfiddle.net/R oryMcCrossan/hfe8U/ –
你是對的,當我從服務器端讀取數據時,則出現問題。 @dda建議的解決方案很有幫助。但它打印像這樣1-23-235%28K%29 –