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


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 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
js实现键盘控制DIV移动的方法
Jan 10 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 Javascript
JavaScript对Json的增删改属性详解
Jun 02 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
JavaScript每天必学之数组和对象部分
Sep 17 Javascript
node.js 和HTML5开发本地桌面应用程序
Dec 13 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
babel的使用及安装配置教程
Feb 22 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 Javascript
Nuxt v-bind绑定img src不显示的解决
Dec 05 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 return语句的另一个作用
2014/07/30 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
手写一个python迭代器过程详解
2019/08/27 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
详解Python高阶函数
2020/08/15 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
招商业务员岗位职责
2013/12/16 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
详细了解MVC+proxy
2021/07/09 Java/Android
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
Vue h函数的使用详解
2022/02/18 Vue.js