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

作者: 关于计算机  发布:2019-09-06

后天际遇贰个极漂亮妙的标题,顾客告知作者那边网址上的表单提交到查询系统今后得不到重返值,查询结果是0条记下,不过再本地纯html实施的结果却能招来到值。本人作证了下,果然如此,并且比对两侧GET提交的参数,除了有个字段的值不相同外,参数个数这几个都以平等的,故思索有十分的大希望是编码难点导致的震慑。

分级展开三个文件后翻看,开采两边编码确实分歧样,而服务器那边为GB2312,传递UTF-8编码的参数过去不能够健康解析出来,故放狗找出,查找到form上八个非常少用的属性。

复制代码 代码如下:

accept-charset=”gb2312″

那个脾气很风趣,能够设置表单以什么编码对剧情张开编码,所以,给form 加上那本个性,就好了。

但是很恶心的,IE对那脾特性不协助,于是只可以对表单的onSubmit()方法实行下hack,加上

复制代码 代码如下:

onsubmit=”document.charset='gb2312′;”

标题通透到底化解。

您恐怕感兴趣的作品:

  • MySql中表单输入数据出现普通话乱码的解决措施
  • jQuery使用serialize()表单类别化时出现中文乱码难点的消除办法
  • ajax XMLHTTP Post Form时的表单乱码综合化解
  • java中form以post、get格局交给数据普通话乱码难题总括
  • java 页面url传值中文乱码的解决措施
  • java连接mysql数据库乱码的减轻办法
  • JAVA POST与GET数据传递时中文乱码难题解决方法
  • java中Filter过滤器管理普通话乱码的方式
  • JavaEE中用response向客商端输出中文数据乱码难点浅析
  • java表单提交汉语乱码的缓和方法

本文由今晚买四不像发布于关于计算机,转载请注明出处:不同编码的页面表单数据乱码问题解决方法

关键词: