jsp 提交系列化表单到后台servlet接收中文乱码
来源:互联网 发布:kmeans算法优缺点 编辑:程序博客网 时间:2024/04/29 17:23
jsp 提交系列化表单到后台servlet接收中文乱码
最近做一个小的java web项目,通过ajax的方式将form系列化后提交到后台处理。
- function load(){
- $.ajax({
- type:"post",//请求方式
- url:"./search.do?method=query&"+$('form').serialize(),//发送请求地址
- dataType:"json",
- data:{//发送给数据库的数据
- },
- //请求成功后的回调函数有两个参数
- success:function(data,textStatus){
- }
- });
- }
发现提交中文的时候,后台一直报中文乱码的错误,在网上搜了很久,一般都是推荐使用:
request.setCharacterEncoding("UTF-8");
对接收的数据重新编码,但是还是出现乱码。
后来用 String username = new String(request.getParameter("username").getBytes("ISO-8859-1"),"utf-8");的方式接收,在本地tomcat运行没有问题,但是打成war放到sina sae还是会出现中文乱码,后台接收到中文都是?号。后面才知道from在系列时相当于java.net.URLEncoder.encode 重新编码了一次,编码后的中文变成%B6%85%88的形式。所以需要在java 后台使用 URLDecoder.decode(username, "UTF-8"); 进行解码。 URLDecoder用到的类是java.net.URLDecoder;
今天的分享就到这了,提供一个参考网址:http://blog.csdn.net/kongqz/article/details/9028111
阅读全文
0 0
- jsp 提交系列化表单到后台servlet接收中文乱码
- jsp表单提交接收到数据乱码
- JSP通过表单提交到后台乱码
- jsp\servlet\struts2表单提交中文乱码问题
- js提交表单到后台,中文乱码问题。
- JSP表单提交中文乱码
- HTML通过from表单提交到servlet中文乱码问题
- servlet乱码及接收表单提交参数
- JSP提交中文参数到后台乱码解决
- 关于jsp中文提交到后台乱码问题解决办法
- 解决前台jsp中中文提交到后台乱码问题
- jsp中form表单提交到serlvet中文乱码问题
- jsp表单提交到strust中中文乱码解决
- 【JSP页面表单提交,controller接收为乱码,以及保存到数据库时为乱码】解决方法
- DWZ表单提交后台中文乱码
- jsp servlet接收中文乱码的问题
- springmvc 表单提交到后台乱码问题
- java web 后台接收到中文乱码
- 数据结构之顺序栈的一些基本操作
- 【转】数据库索引的实现原理
- CountDownLatch
- Mongodb从0到1系列八: 备份与恢复
- 设计模式---单例模式
- jsp 提交系列化表单到后台servlet接收中文乱码
- 学习笔记TF032:实现Google Inception Net
- 把activity文件转换成view实现画面切换
- super关键字深化
- PinPoint实现邮件告警
- android之向服务器提交数据(GET,POST,AsyncHttpClient)
- 《DEEP LEARNING(深度学习)》中译文序的理解
- Linux rpm包管理工具解析与示例
- 写博客的原因和目的