近来使用href出现了乱码,网上查阅资料,诸如两次encodeURI转码,encodeURIComponent都用上了,还是乱码。
郁闷了很久。
现把解决办法贴上来,以备不时之需。
jquery
前台js:
$("#newHotelCity").val(encodeURI($("#hotelCity").val()));
后台java:
若通过get提交的话只需
String hotelCity=new String(request.getParameter("newHotelCity").getBytes("ISO-8859-1"),"utf-8"));
由于兼顾了post提交所以改成
String hotelCity=URLDecoder.decode(new String(request.getParameter("newHotelCity").getBytes("ISO-8859-1"),"utf-8"),"utf-8");