AJAX中利用POST方法向服务提交数据时乱码的解决方案
来源:互联网 发布:java 图片合成文字 编辑:程序博客网 时间:2024/05/18 08:51
1、在客户使用encodeURL将数据包装两次,如下
...
var content=encodeURI(encodeURI(document.getElementById("").value));
...
这里一定要包装两次,当调用request.getParameter()函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而URI编码两次后,request.getParameter()函数得到的是原信息URI编码一次的内容。再用可控的解码函数java.net.URLDecoder.decode()就可解出原始的正确的信息。
2、在服务端导入包java.net.URLDecoder.decode():此时使用:
...
String content=decode(request.getParameter("content"),"UTF-8");
...
这样就可以正常显示了。
- AJAX中利用POST方法向服务提交数据时乱码的解决方案
- AJAX中利用POST方法向服务提交数据时乱码的解决方案
- AJAX中利用POST方法向服务提交数据时乱码的解决方案
- JQuery中Ajax的Post提交中文乱码的解决方案
- JQuery中Ajax的Post提交中文乱码的解决方案
- AJAX的POST提交数据方法
- Jquery ajax Post 提交 乱码解决方案
- ajax中get与post方法的区别,及乱码的终极解决方案
- jQuery-Ajax提交数据中文乱码问题的解决方案
- Ajax的post提交数据
- POST提交方式中文乱码的解决方案
- 表单用post方法提交数据时乱码问题
- 表单用post方法提交数据时乱码问题
- 表单用post方法提交数据时乱码问题(转)
- jquery 使用$.ajax post方法提交数据
- AJax中get和post的数据提交功能
- JQuery ajax的post方法向action传文件路径出现乱码(非中文乱码)
- ajax 中post与get方法提交的区别
- 什么是Struts
- ATM系统实现[3]——余额查询窗口[00原创]
- shell基础一:文件安全与权限
- 别把自己太当回事!
- ATM系统实现[4]——帐户选择窗口[00原创]
- AJAX中利用POST方法向服务提交数据时乱码的解决方案
- shell基础二:查找技巧,find及xargs的使用
- ATM系统实现[5]——注意事项窗口[00原创]
- ATM系统实现[6]——密码面板组件[00原创]
- css特效
- shell基础三和四:后台(crontab,at,&,nohup)及(*,?,[]等)
- shell基础五:输入和输出(echo,read,cat,管道,tee,重定向等)
- shell基础八:文本过滤工具(grep)
- ATM系统实现[7]——服务选择窗口[00原创]