ajax傳中文到服務器。為了解決中文亂碼問題一般是,
前端data=encodeURI(encodeURI("中文"));
後端URLDecoder.decode("data");
後端本來是給一個decode就行了,原因我也查了,是因為request.getParameter("data");這一步就默認做了一次解碼。
但是我這裡比較奇怪,request.getParameter("data");這一步並沒有解碼。所以需要兩次decode,不知道為什麼會出現這種情況?我記得我最開始也是只要decode一次就行的。
我用的是struts1框架,之前可能修改過struts-config.xml。
http://www.cnblogs.com/zouhao/p/3672409.html