1:前台编码 后台解码
a:前端两次编码
address = encodeURI(encodeURI(address));
b:后台解码
页面的编码 <%@ page contentType="text/html; charset=GBK"%>
address = java.net.URLDecoder.decode(address, “GBK");
2:在tomcat中配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="utf-8"
redirectPort="8443" />
<!-- URIEncoding="utf-8" 解决get/post 请求 中文乱码 -->
或
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" useBodyEncodingForURI="true"/>
本文介绍了解决Web应用中中文乱码的方法,包括前后端编码解码策略及Tomcat配置技巧,确保GET/POST请求正确处理中文。
203

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



