时间: 2021-07-06 10:42:03 人气: -
我们在提交表单的时候,在填写页面的时候正常,但是在后台查找数据的时候,发现是乱码。
在进行表单提交时,可能会在不同的编码页面,比如utf-8、gbk或者gb2312,如果这里不做特殊处理,经常会出现乱码的现象。这种情况往往需要改变编码,今天顶尖源码给你们分享一下解决方法。
W3C里面介绍了一个 Form 不太常见的属性:accept-charset,用它可以解决我们的问题。
Form的accept-charset属性中有几个常用的值,如下图所示 utf-8 ,gb2312等
如果你的页面是utf-8的,你需要提交到gb2312的后台,那么你的编码方式应该如下
<form method="post" action="" accept-charset= "gb2312">...</form>
如果你是gb2312的页面,那么你的编码方式应该如下
<form method="post" action="" accept-charset= "utf-8">...</form>
你会发现在form里面添加一个accept-charset属性,并且给上适合的值,就可以完美的解决问题。