
zz
环境:
操作系统: Windows XP sp2

JDK: 1.5
tomcat5.5
页面UTF-8编码

在1.js的URL中,使用encodeURI()编码中文参数,并使用java代码
newString(request.getParameter(“变量”). getBytes(“ iso-8859-1”),“ UTF-8”)获取要解决的参数
中文乱码问题,但是这种处理的前提是:

tomcat的URIEncoding使用默认值(ISO-8859-1).
通过这种方式,在Java代码中ajax参数乱码,get请求的参数值取决于tomcat的字符集.
--------------------------------------------------- -------------------------------------------------- -------------------

2. 更好的解决方案是,对js网址中的中文参数值使用两次encodeURI()ajax参数乱码,即
encodeURI(encodeURI(“ URL的中文参数值”)),
使用URLDecoder.decode(request.getParameter(“ variables”,“ UTF-8”)方法获取Java代码中的参数值;
此方法不依赖于tomcat的字符集
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-165539-1.html
有点强迫症想升
重置網絡設置
为什么呢