1.页面和数据库存的编码保持一致,如数据库存编码为utf8,则页面也设为为utf8
2.配置jdbc连接时加上characterEncoding=UTF-8
3.get方法出现乱码时,修改tomcat 的 Connector连接配置,加上编码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
4.在 action 中输出 传入页面传过来的参数,以确定是在哪一步开始出玩乱码的,
在action中转换编码,
String name=request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
5.添加filter 过滤编码
request.setCharacterEncoding("UTF-8");
2.配置jdbc连接时加上characterEncoding=UTF-8
3.get方法出现乱码时,修改tomcat 的 Connector连接配置,加上编码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
4.在 action 中输出 传入页面传过来的参数,以确定是在哪一步开始出玩乱码的,
在action中转换编码,
String name=request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
5.添加filter 过滤编码
request.setCharacterEncoding("UTF-8");