编码的字符集和解码的字符集不一致。
在向服务器传递数据时,所传递的中文有可能出现乱码。
解决:
- request.setCharacterEncoding("UTF-8");
解决:需要在 tomcat 中进行额外的配置(本人使用的是tomcat服务器)。
tomcat 的 conf/server.xml 中配置如下代码即可:
- connectionTimeout="20000"
- redirectPort="8443"
- URIEncoding="UTF-8"
响应给客户端的动态网页中如果出现中文有可能出现乱码。
解决:
- response.setCharacterEncoding("UTF-8");
- response.setContentType("text/html;charset=UTF-8")