第一步: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格式)