1.中文乱码的成因
编码的字符集和解码的字符集不一致。
2.web开发过程中可能出现的乱码的位置及解决方案
①request乱码
在向服务器传递数据时,所传递的中文有可能出现乱码。
post请求(协议体)
解决:
request.setCharacterEncoding("UTF-8");
get请求(地址栏)
解决:需要在 tomcat 中进行额外的配置(本人使用的是tomcat服务器)。
tomcat 的 conf/server.xml 中配置如下代码即可:
connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"
②response乱码
响应给客户端的动态网页中如果出现中文有可能出现乱码。
解决:
response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8")
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题