Struts通过url传递中文乱码问题
来源:互联网 发布:保险软件 编辑:程序博客网 时间:2024/05/16 05:44
第一种:
var url=........;
url=encodeURI(url);
url=encodeURI(url); //最重要的部分,两次调用encodeURI ,就是编码两次
然後在跳转到url所在的类, 获取这个参数的方法如下:
String name=request.getParameter("name");
name=URLDecoder.decode(name,"utf8");
第二种
url传过去的是ISO8859-1的字符集,String newString = new String(oldString.getBytes("ISO-8859-1"),"UTF-8"),转换一下就可以了,如果你用的是tomcat,可以修改server.xml,
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />,
为 <Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8" />
第三种
还有一种在web.xml里面强制转码的
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<!-- 强制进行转码 -->
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- Struts通过url传递中文乱码问题
- 解决通过url传递中文参数乱码的问题
- JSP通过URL传递中文参数乱码的问题
- jsp通过URL向页面传递中文参数乱码问题
- struts url中文乱码问题
- url传递中文乱码问题
- url传递中文乱码问题
- url传递中文乱码问题
- URL传递中文乱码问题
- url传递中文乱码问题
- url传递中文乱码问题
- 通过url方式传递中文乱码解决办法
- 通过url方式传递中文乱码解决办法
- 通过url方式传递中文乱码解决办法
- 处理URL传递中文乱码问题
- URL传递中文参数乱码问题
- Struts2 URL传递中文参数乱码问题
- url传递中文参数乱码的问题
- “米粉节”背后的故事——小米网抢购系统开发实践
- .NET面试题(2)
- 失效清除菜单
- QT Demo 之 threading
- 题型分析------数字类(done)
- Struts通过url传递中文乱码问题
- 第06讲- DDMS中logcat的使用
- 如何添加网站For Windows 2008(绑定域名)
- wamp无法登录phpmyadmin问题
- linux命令记录
- 如何转换pdf文件方法分享
- Andrew Ng 《机器学习》课程笔记
- WINDOWS X64平台超出32核CPU 安装11.2.0.3 GI 蓝屏
- 题型分类------其他类(doing)