• 1
  • 2
  • 3
  • 网站建设
  • 网站建设
  • 网站建设
    提交表单获取表单数据乱码解决方法
    网址:   浏览次数:2451   发布日期:2011/10/27
    网站关健词:提交表单获取表单数据乱码解决方法
    百度排名:


  • <P> 我在做一个调查问卷的页面,要发送到客户邮箱,以完成调查,但今天在测试时发现,通过<BR>&lt;form action="…"&nbsp; method="post" id="form1" target="_blank" name="form1"&gt;<BR>…<BR>&lt;/form&gt;<BR>这种方法提交表单, 然后在我的站点下获取表单后,获取的数据都是乱码.心中很是纳闷,.<BR>莫非是编码原因?<BR>喜欢刨根问底的我继续寻找问题..<BR>我在后台获取数据页面里进行了utf-8转成gb2312的转换,,哦忘了说了,我是发给163邮箱滴.<BR>但是结果仍然是乱码.<BR>我想到了抓包工具..分析了下.发现了<BR>Accept-Encoding 这么一个代码..<BR>于是Google 好久 .<BR>原来163对对post的数据进行了Gzip压缩.<BR>貌似.NET里面有对Gzip解压的类.. 找了很久..<BR>未果。。<BR>仔细回想下..我这种提交时方式相当于在不同的编码方式下提交表单(因为Accept-Encoding 也是种编码方式)<BR>在vs2008里的&lt;form&gt;标签下敲了下回车 发现了一个属性.accept-charset<BR>这个属性可以实现在不同的编码页面下提交表单.<BR>娘呀.算是找到救星了.<BR>&lt;form action="result.aspx" accept-charset="utf-8" method="post" id="form1" target="_blank" name="form1"&gt;<BR>…<BR>&lt;/form&gt;<BR>在IE下还是会有乱码.上面这种写法是W3C标准的写法,在符合W3C标准的浏览器下不会出现乱码<BR>IE下这样写<BR>&lt;form action="result.aspx" accept-charset="utf-8" onsubmit="document.charset = 'utf-8';"&nbsp; method="post" id="form1" target="_blank" name="form1"&gt;<BR>…<BR>&lt;/form&gt;<BR></P>
关于海佳 | 海佳优势 | 合作伙伴 | 参观机房 | 诚聘英才 | 400电话 | 监督热线 | BBS论坛 | 联系我们
版权所有:广州海佳网络科技有限公司   海佳网络 ◎ 2005-2030
广州地址:广州天河区车陂路6号东盛广场305-306号   地铁车陂南站C出口即到(4号/5号线)
公交线路:278路,B15路,B12路,548路,562路,518路,773路,774路等(车陂公交场正对面)
南宁地址:广西南宁市民族大道93号新兴大厦B座9楼  邮编:530022  南宁市滨湖广场旁
公交线路:11路,17路,206路,211路,220路,29路,33路,601路,603路,607路等(滨湖广场77米即到)
广州热线:  020-82161215 / 020-82162885   手机:15918582336 / 18929587904
南宁热线:  0771-2147726   手机:15977128000 / 15877163912
联系人:易先生 刘小姐 玉先生 宋小姐 钟小姐 王先生    全国热线:400-602-0052
本站关键词: 网站建设 广州网站建设 网站制作 广州网站制作公司 免费自助建站 免费建网站 免费网站建设 建网站 广州建网站 商城网站建设 广州网站设计 手机网站建设 广州网页设计 网站建设 广州网站建设

网站建设

广州网站建设

广州建网站

建网站

免费自助建站

免费网站建设

免费建网站

广州网站设计


广州海佳网络科技有限公司-备案号: 粤ICP备12029302号 粤公网安备:44010602002058号