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


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 相关文章推荐
JavaScript 对象模型 执行模型
Dec 06 Javascript
JS鼠标事件大全 推荐收藏
Nov 01 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
JS在IE下缺少标识符的错误
Jul 23 Javascript
AngularJS 过滤器的简单实例
Jul 27 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
利用JS判断鼠标移入元素的方向
Dec 11 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
Dec 13 Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 Javascript
JavaScript模块模式实例详解
Oct 25 Javascript
关于vue的语法规则检测报错问题的解决
May 21 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
python2与python3共存问题的解决方法
2018/09/18 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
数字漫画:comiXology
2020/06/13 全球购物
Java中实现多态的机制
2015/08/09 面试题
怎样在程序里获得一个空指针
2015/01/24 面试题
十一酒店活动方案
2014/02/20 职场文书
火锅店的活动方案
2014/08/15 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
期末考试复习计划
2015/01/19 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
python实现局部图像放大
2021/11/17 Python