不同编码的页面表单数据乱码问题解决方法


Posted in Javascript onFebruary 15, 2015

今天遇到一个很神奇的问题,用户告诉我这边网站上的表单提交到查询系统之后得不到返回值,查询结果是0条记录,但是再本地纯html执行的结果却能搜索到值。自己验证了下,果然如此,而且比对两边GET提交的参数,除了有个字段的值不同外,参数个数这些都是相同的,故考虑有可能是编码问题造成的影响。

分别打开两个文件后查看,发现两边编码确实不一致,而服务器那边为GB2312,传递UTF-8编码的参数过去不能正常解析出来,故放狗搜索,查找到form上一个很少用的属性。

accept-charset=”gb2312″

这个属性很有意思,可以设置表单以什么编码对内容进行编码,所以,给form 加上这个属性,就好了。

不过很恶心的,IE对这个属性不支持,于是只好对表单的onSubmit()方法进行下hack,加上

onsubmit=”document.charset='gb2312′;”

问题彻底解决。
Javascript 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
Javascript实现简单的富文本编辑器附演示
Jun 16 Javascript
JSON字符串和对象之间的转换详解
May 26 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 Javascript
基于jQuery实现数字滚动效果
Jan 16 Javascript
ES6下React组件的写法示例代码
May 04 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
JavaScript交换变量常用4种方法解析
Sep 02 Javascript
浅谈javascript中this在事件中的应用
Feb 15 #Javascript
javascript使用正则表达式实现去掉空格之后的字符
Feb 15 #Javascript
分享一个自己写的简单的javascript分页组件
Feb 15 #Javascript
Linux下编译安装php libevent扩展实例
Feb 14 #Javascript
jQuery中extend函数详解
Feb 13 #Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 #Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 #Javascript
You might like
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
网站用php实现paypal整合方法
2010/11/28 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
关于python多重赋值的小问题
2019/04/17 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
捐款倡议书范文
2014/02/02 职场文书
图书室标语
2014/06/21 职场文书
实习介绍信模板
2015/01/30 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
Python语言中的数据类型-序列
2022/02/24 Python
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers