代码改变世界

17_8_1 工程中中文乱码,三种方式

2017-08-01 14:48  小歪1991  阅读(223)  评论(0编辑  收藏  举报

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)