本文章主要介绍了jsp中向mysql数据库插入数据中文乱码问题解决,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

1.在jsp页面中设置 页面 内容类型=文本网页;字符集设置=utf-8

<%@ page contentType="text/html;charset=utf-8" %>

2.在Servlet中设置

①数据库连接时字符集=gb2312

String url = "jdbc:mysql://localhost:3306/shop_system?useUnicode=true&characterEncoding=gb2312";

②设置请求的字符集=gb2312
别的页面提交到这个页面的时候所带的参数,表单等都设置成gb2312格式的编码

request.setCharacterEncoding("gb2312");//设置请求的编码格式为gb2312

③设置响应的报头信息,内容类型为文本网页;字符集=gb2312

response.setContentType("text/html;charset=gb2312");//解决乱码问题


发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

各种语言Hello World程序详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。