网站建设中提交表单获取表单数据乱码解决方法

我在做一个调查问卷的页面,要发送到客户邮箱,以完成调查,但今天在测试时发现,通过







这种方法提交表单,然后在我的站点下获取表单后,获取的数据都是乱码.心中很是纳闷,.

莫非是编码原因?

喜欢刨根问底的我继续寻找问题..

我在后台获取数据页面里进行了utf-8转成gb2312的转换,,哦忘了说了,我是发给163邮箱滴.

但是结果仍然是乱码.

我想到了抓包工具..分析了下.发现了

Accept-Encoding这么一个代码..

于是Google好久.

原来163对对post的数据进行了Gzip压缩.

貌似.NET里面有对Gzip解压的类..找了很久..

未果。。

仔细回想下..我这种提交时方式相当于在不同的编码方式下提交表单(因为Accept-Encoding也是种编码方式)

在vs2008里的

标签下敲了下回车发现了一个属性.accept-charset

这个属性可以实现在不同的编码页面下提交表单.

娘呀.算是找到救星了.







在IE下还是会有乱码.上面这种写法是W3C标准的写法,在符合W3C标准的浏览器下不会出现乱码

IE下这样写





创新互联公司主要从事成都网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务怀仁,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108


本文标题:网站建设中提交表单获取表单数据乱码解决方法
文章起源:http://scyanting.com/article/seiseo.html