jquery获取表单对象,且解决乱码问题
来源:互联网 发布:java agent premain 编辑:程序博客网 时间:2024/06/15 07:58
一:在项目中发现用了jquery serialize这个方法后,中文已经转了编码格式的了,以为直接将tomcat的设置为utf-8就可以解决,发现并不是这样的,后来直接上网google一翻,得到以下答案:特记录如下(试过可行)
1 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 2 解决方法:调用decodeURIComponent(XXX,true);将数据解码 3 例如: 4 var params = jQuery("#formId").serialize(); // http request parameters. 5 params = decodeURIComponent(params,true);
二:1.将jquery.js文件中的encodeURIComponent替换为encodeURI。即可解决中文乱码。(不知道在哪改,没试过)
2.另一种方式将所有jsp、xml的字符集都设置为UTF-8 。(我的这两种文件本来都是UTF-8,估计有漏掉的,是否可行未知)
JSP
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
XML
<?xml version="1.0" encoding="UTF-8"?>
2.另一种方式将所有jsp、xml的字符集都设置为UTF-8 。(我的这两种文件本来都是UTF-8,估计有漏掉的,是否可行未知)
JSP
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
XML
<?xml version="1.0" encoding="UTF-8"?>
1 0
- jquery获取表单对象,且解决乱码问题
- JQuery解决乱码问题
- 解决Jquery乱码问题
- jquery获取URL中参数,解决中文乱码问题
- jquery获取URL中参数,解决中文乱码问题
- 解决JQuery表单异步提交到action的乱码问题(ajaxform,ajaxsubmit)
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- jQuery.form.js进行表单提交,中文乱码问题及解决
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- 解决smartupload获取不到表单值以及中文乱码的问题
- Tomcat中解决表单递交乱码问题
- 解决表单get提交乱码问题
- 如何解决Form表单乱码问题
- 解决Post提交表单乱码问题
- 解决 jsp表单提交中文乱码问题!
- 解决表单提交时的乱码问题
- Java中的多态用法实例分析
- ASCII ,Unicode,UTF-8 编码
- mongodb权威指南
- textview 光标位置问题
- windows安装redis
- jquery获取表单对象,且解决乱码问题
- 安卓 PC IOS客户端图片上传
- ruby on rails常见的服务器
- Android Volley解析(二)之表单提交篇
- tomcat-users.xml文件配置
- quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket
- 线程常用接口
- java分布式通信系统(J2EE分布式服务器架构)
- 浅析return false的正确使用