Ajax带中文参数提交
2009-07-08 14:38
148 查看
环境:
操作系统:windowsXP sp2
JDK:1.5
tomcat5.5
页面UTF-8编码
1.js的url中,使用encodeURI()对中文参数进行编码,java代码中使用
new String(request.getParameter("variables").getBytes("iso-8859-1"),"UTF-8")获得参数即可解决
中文乱码问题,但是这样处理的前提是:
tomcat的URIEncoding使用的是默认值(ISO-8859-1).
这样,java代码中,获取get请求的参数值依赖于tomcat的字符集设置。
--------------------------------------------------------------------------------------------------------------------
2.较好的处理办法,对js的url中的中文参数值使用两次encodeURI(),即
encodeURI(encodeURI("url的中文参数值")),
java代码中使用URLDecoder.decode(request.getParameter("variables"),"UTF-8")方法获得参数值;
这个方法则不依赖tomcat的字符集设置
操作系统:windowsXP sp2
JDK:1.5
tomcat5.5
页面UTF-8编码
1.js的url中,使用encodeURI()对中文参数进行编码,java代码中使用
new String(request.getParameter("variables").getBytes("iso-8859-1"),"UTF-8")获得参数即可解决
中文乱码问题,但是这样处理的前提是:
tomcat的URIEncoding使用的是默认值(ISO-8859-1).
这样,java代码中,获取get请求的参数值依赖于tomcat的字符集设置。
--------------------------------------------------------------------------------------------------------------------
2.较好的处理办法,对js的url中的中文参数值使用两次encodeURI(),即
encodeURI(encodeURI("url的中文参数值")),
java代码中使用URLDecoder.decode(request.getParameter("variables"),"UTF-8")方法获得参数值;
这个方法则不依赖tomcat的字符集设置
相关文章推荐
- JQuery中Ajax的Post提交中文乱码、windows.location.href 中文汉字乱码和springmvc使用原生态HttpServletRequest接收参数中文乱码解决办法
- ajax post 提交中文java后台获取参数出现乱码解决方法
- ajax提交-----URL中文参数传递后的乱码问题
- JavaWeb学习——Ajax提交URL中文参数乱码问题
- Ajax中使用Post提交 中文及参数传递问题
- ajax用post提交中文乱码问题(待补充)
- 解决Ajax提交参数丢失的问题
- ajax提交form表单 后端接收时中文乱码
- struts2中form提交到action中的中文参数乱码问题解决办法
- ajax提交中文乱码解决
- 如何避免ajax提交数据出现中文乱码
- Ajax中文参数乱码解决方案
- AJAX 中文参数 乱码问题
- 用ajax传递参数时遇到中文乱码问题的解决方法
- Ajax $.ajax() 提交数据出现中文乱码的时候解决方法
- spingmvc 接口中方法参数为中文乱码问题 ,使用put方式提交乱码
- ajax表单提交使用serialize()方法解决中文乱码
- Spring MVC 多图片上传 ajax form表单 参数 提交后台
- Server.UrlEncode方法在IE浏览器中文参数提交中的使用
- JSP中FORM的POST方式提交参数中文乱码