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


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的parseInt 进制问题
May 07 Javascript
获取body标签的两种方法
Oct 13 Javascript
confirm的用法示例用于按钮操作时确定是否执行
Jun 19 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
Jun 22 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
Dec 06 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
Angular6 正则表达式允许输入部分中文字符
Sep 10 Javascript
微信小程序生成二维码的示例代码
Mar 29 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 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递归遍历删除文件的方法
2015/04/17 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
基于jquery的页面划词搜索JS
2010/09/14 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
详解Python中for循环的使用
2015/04/14 Python
Python与R语言的简要对比
2017/11/14 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Python实现图片识别加翻译功能
2019/12/26 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
通过自学python能找到工作吗
2020/06/21 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
线程同步的方法
2016/11/23 面试题
文艺晚会主持词
2014/03/24 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
导游词格式
2015/02/13 职场文书
国情备忘录观后感
2015/06/04 职场文书
公司员工管理制度
2015/08/04 职场文书
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
图文详解nginx日志切割的实现
2022/01/18 Servers
css弧边选项卡的项目实践
2023/05/07 HTML / CSS