jsp中向mysql数据库插入数据中文乱码问题解决
1.在jsp页面中设置 页面 内容类型=文本网页;字符集设置=utf-8
<%@ page contentType=”text/html;charset=utf-8” %>
2.在Servlet中设置
①数据库连接时字符集=gb2312
String url = “jdbc//localhost:3306/shop_system?useUnicode=true&characterEncoding=gb2312”;
②设置请求的字符集=gb2312
别的页面提交到这个页面的时候所带的参数,表单等都设置成gb2312格式的编码
request.setCharacterEncoding(“gb2312”);//设置请求的编码格式为gb2312
③设置响应的报头信息,内容类型为文本网页;字符集=gb2312
response.setContentType(“text/html;charset=gb2312”);//解决乱码问题
还没有评论,来说两句吧...