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


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 相关文章推荐
jquery移动listbox的值原理及代码
May 03 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
javascript如何创建对象
Aug 29 Javascript
JavaScript 深层克隆对象详解及实例
Nov 03 Javascript
AngularJS表格样式简单设置方法示例
Mar 03 Javascript
vue-hook-form使用详解
Apr 07 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
6种JavaScript继承方式及优缺点(小结)
Feb 06 Javascript
Rust中的Struct使用示例详解
Aug 14 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
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PDO::rollBack讲解
2019/01/29 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
python名片管理系统开发
2020/06/18 Python
《哪吒闹海》教学反思
2014/02/28 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
班主任自我评价范文
2015/03/11 职场文书
第一书记观后感
2015/06/08 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
图书借阅制度范本
2015/08/06 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
pandas中对文本类型数据的处理小结
2021/11/01 Python