js传值的乱码处理
来源:互联网 发布:dvd播放软件下载 编辑:程序博客网 时间:2024/05/09 08:56
ajax传递中文参数到后台的java类里处理总是得到乱码在网上查了下,终于找到了解决之法,发个贴与大家共享,如有不全面的或者是不够准确的地方,望大家回帖补充。
在js里我用的是encodeURI这个函数对url的中文参数编码的,比如我有这个这样的url(http://xxx.xxx.com.cn/blog_blogAction!searchByAuthor__4__.shtml?author=" + encodeURI(inp))
到后台的java类,我用的是URLDecoder.decode(getparameter("author"),"utf-8")来解码的这个中文参数,结果还是乱码。
这个让我很是郁闷,后来才发现在js里应该这样对中文参数进行编码( encodeURI(encodeURI(inp)) 即要用encodeURI编码两次),在后台的java类里用URLDecoder.decode()解码出来的才是正确的中文字符,结果后来我又遇到一个问题,怎样才能将中文在后台java类里
又重新编码成和在js里一样的编码效果呢?我开始以为使用URLEncoder.encode()方法,结果是个错的,然后我又想会不会是要编两次,于是我就试了一下,结果还真是的,也就是这样,URLEncoder.encode(URLEncoder.encode("小资","utf-8"),"utf-8")这样就又将中文编码成和在js里一样的字符串了,就这些了,希望对大家有帮助
- js传值的乱码处理
- js处理中文乱码
- JS传值乱码问题的解决
- JS通过URL传递参数时出现乱码的处理
- JS通过URL传递参数时出现乱码的处理
- js 提交中午出现乱码的处理 encodeURI URLDecoder
- JSP,js,servlet之间传值时中文乱码的处理
- JSP,js,servlet之间传值时中文乱码的处理
- MYECLIPSE中JS乱码处理
- js在url中传中文值乱码处理
- js传值乱码问题
- js URl传值乱码
- js传值乱码问题
- js传值乱码解决办法
- java js传值乱码
- javaEE链接传值乱码的一个处理方法
- jsp与struts2之间传值乱码问题的处理
- js url传值汉字乱码的问题
- Hash
- 利用存储过程和触发器来管理数据库
- 几个有用的Servlet过滤器
- 用存储过程或触发器+作业调度进行数据库同步
- 对话Junit
- js传值的乱码处理
- SQL-SERVER数据库中的游标、存储过程和触发器
- 验证码识别程序源码,嘿嘿。欢迎定制不同类型的网站验证码识别程序。
- 今天值得纪念
- Log4j最简入门
- vb.net我可以吗
- symbian签名
- 对 logo4j 的一点实用性资料
- sql 查询慢的48个原因分析