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


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 相关文章推荐
JS IE和FF兼容性问题汇总
Feb 09 Javascript
jquery 防止表单重复提交代码
Jan 21 Javascript
javascript屏蔽右键代码
May 15 Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
JQuery查找DOM节点的方法
Jun 11 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
AngularJs 弹出模态框(model)
Apr 07 Javascript
一个简单不报错的summernote 图片上传案例
Jul 11 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
Vue中的scoped实现原理及穿透方法
May 15 Javascript
seajs下require书写约定实例分析
May 16 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下网站防IP攻击代码,超级实用
2010/10/24 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP中echo和print的区别
2014/08/28 PHP
不同Jquery版本引发的问题解决
2013/10/14 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
python使用tkinter实现简单计算器
2018/01/30 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
python线程池threadpool使用篇
2018/04/27 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
保密普查工作实施方案
2014/02/25 职场文书
法制报告会主持词
2014/04/02 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
领导欢送会主持词
2015/07/06 职场文书
文明礼貌主题班会
2015/08/14 职场文书
合理化建议书范文
2015/09/14 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python