日期:2014-05-20  浏览次数:20739 次

奇怪的乱码?
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也没根本解决问题呢,应该给整个项目统一编码。