第一步:jdbcUrl:jdbc:mysql://127.0.0.1:3306/user_db?characterEncoding=utf-8&useSSL=false
第二步:servlet设置:doget/dopost方法内加入
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//乱码设置
//配置Tomcat
resp.setContentType("text/html;charset=utf-8");
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
}
第三步:设置Tomcat的conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
以上可以解决大部分乱码问题(数据创建的时候也要指定utf-8格式)
本文详细介绍了如何在Java Web项目中解决乱码问题,包括设置JDBC连接URL,调整Servlet的doGet/doPost方法,以及修改Tomcat的server.xml文件。同时强调了在数据创建时指定utf-8格式的重要性。
234

被折叠的 条评论
为什么被折叠?



