jsp页面获取值乱码解决方案
jsp页面获取值乱码
我在安装myeclipse的时候,所有能设置的编码方式都设为了utf-8.而且应用了request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");方法,页面编码为utf-8,为什么用request.getParameter方法获取的jsp页面的值依然是乱码?在没插入数据库之前,我先用System.out.println()方法把获取的值打印出来是乱码了,什么原因?
------解决方案--------------------
文件的编码是否也是utf-8?
------解决方案--------------------
中文吧,需要转一下试试,比如
new String(request.getParameter("xxxx").getBytes("iso-8859-1"),"GBK");
我在安装myeclipse的时候,所有能设置的编码方式都设为了utf-8.而且应用了request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");方法,页面编码为utf-8,为什么用request.getParameter方法获取的jsp页面的值依然是乱码?在没插入数据库之前,我先用System.out.println()方法把获取的值打印出来是乱码了,什么原因?
------解决方案--------------------
文件的编码是否也是utf-8?
------解决方案--------------------
中文吧,需要转一下试试,比如
new String(request.getParameter("xxxx").getBytes("iso-8859-1"),"GBK");