您的位置:首页 > 编程语言 > Java开发

关于JavaWeb和mysql中文乱码的经验

2015-11-29 20:31 351 查看
首先同一采用utf-8

1.数据库属性改为utf-8

必要时更改mysql的配置文件:

default-character-set=utf8

character-set-server=utf8

2.连接数据库:jdbc:mysql://localhost:3306/db_bug?useUnicode=true&characterEncoding=utf8

3.request中文乱码:

get请求的编码方式为:ISO-8859-1

doGet方法:例子:String spotName=new String(request.getParameter("spotName").getBytes("ISO-8859-1"),"UTF-8");

doPost方法:request.setCharacterEncoding("UTF-8");

4.response中文乱码:response.setCharacterEncoding("UTF-8");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: