1.在db层
private static final String URL = "jdbc:mysql://127.0.0.1:3306/jdbc_test" +
**"?useunicode&characterEncoding=UTF-8"**;//解决编码问题
+"useSSL=false"//解决链接数据库控制输出时有红色语句问题
2.
在获得提交表单信息之前调用request.setCharactersEncoding("UTF-8");
在通过response获得输出流之前调用response.setCharacterEncoding("UTF-8");
3
response.setContentType("text/html;charset=UTF-8");
注意
用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件
CharacterEncoding
作用是设置对客户端请求进行重新编码的编码
也就是说一个是设置读,一个是设置取
[查看更详细的区别](http://blog.sina.com.cn/s/blog_ad1c3bdf0102uz99.html)