Struts2中使用GET方式传递中文参数出现乱码的解决方案
2013-03-15 18:00
615 查看
情景是这样的:
某个系统需要访问我的程序,但是对方传递参数只能使用GET方式,并且url中含有中文。
按说只要将参数中的中文使用encodeURI("中文参数")转换,在java程序中使用URLDecode(str,encoding);就能转换,但实际上在Struts2中获取到的参数是乱码。
上网查了一下http://jun1986.iteye.com/blog/1056732
原来这个参数要使用ecncodeURI()方法转换两次
encodeURI(encodeURI(“中文参数”));
至于为什么,没有深究。
某个系统需要访问我的程序,但是对方传递参数只能使用GET方式,并且url中含有中文。
按说只要将参数中的中文使用encodeURI("中文参数")转换,在java程序中使用URLDecode(str,encoding);就能转换,但实际上在Struts2中获取到的参数是乱码。
上网查了一下http://jun1986.iteye.com/blog/1056732
原来这个参数要使用ecncodeURI()方法转换两次
encodeURI(encodeURI(“中文参数”));
至于为什么,没有深究。
相关文章推荐
- 使用Get方式传递中文参数的问题乱码问题!
- 使用Get方式传递中文参数的问题乱码问题
- 修改Tomcat默认编码消除get方式传递参数出现中文乱码
- 使用Get方式传递中文参数的问题乱码问题
- struts2 Get 方式(如链接)传递中文参数避免中文乱码的写法
- get方式将中文参数传到某个struts2 的 action出现乱码
- JSP使用get方式传递中文接受时出现乱码
- 修改Tomcat默认编码消除get方式传递参数出现中文乱码
- 以Get方式跟随URI传递中文参数在收端出现乱码
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
- Java web项目中,通过get方式传中文参数时,获得的参数为乱码的解决方案
- JSP解决ajax使用$.get()方式提交中文出现乱码问题
- tomcat_get方式传递中文参数乱码问题
- jsp使用request获取post传递来的参数时出现中文乱码
- Jquery ajax提交,用GET方式传递参数出现乱码,改成POST就正常了
- get方式传递中文参数乱码解决方式
- IE7、IE8下使用escape、encodeURI传递中文参数乱码的问题及解决方案
- JSP页面post和get方式提交请求,请求参数出现中文乱码
- MultipartEntity上传文件时传递中文参数出现乱码的解决方案
- 静态页面html之间传递中文参数出现乱码问题的解决方案