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


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的函数
Jan 31 Javascript
jquery 表格的增行删行实现思路
Mar 21 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
浅谈ECMAScript6新特性之let、const
Aug 02 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 Javascript
Vue-CLI 项目在pycharm中配置方法
Aug 30 Javascript
three.js 将图片马赛克化的示例代码
Jul 31 Javascript
JS实现公告上线滚动效果
Jan 10 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调用三种数据库的方法(2)
2006/10/09 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
jquery 插件 人性化的消息显示
2008/01/21 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python类的基础入门知识
2008/11/24 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Python中的全局变量如何理解
2020/06/04 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
企业为何需要商业计划书
2013/12/26 职场文书
初三开学计划书
2014/04/27 职场文书
食品安全工作方案
2014/05/07 职场文书
自主招生学校推荐信
2014/09/26 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书