奇怪的乱码?
js代码:
setDataURL("outxml.jsp?days="+days+"%26con="+encodeURIComponent("河北省"));
out.jsp 中代码:
String con=request.getParameter("con");
con=URLDecoder.decode(con,"utf-8"); //乱码 con=????????
con = new String(con.getBytes("iso-8859-1"), "utf-8");//也是乱码 con=河北?
------解决方案--------------------
有很多办法的
String con=request.getParameter("con");
得到时看下con是什么形态至少
还有相对应的,解码要用这个吧 decodeURIComponent()
把过程中的值也贴出来 可以帮助分析
------解决方案--------------------
是不是jsp页面本身的编码是默认的?jsp页面右键属性查看下默认编码是不是utf-8.你改为base64Util也没根本解决问题呢,应该给整个项目统一编码。