快速导航: 江门SEO培训 | 江门网页设计培训 | 江门软件开发培训 | 江门Asp.Net编程培训 | 江门SQL数据库培训 | 江门网页美工培训
收藏本站 | 设为首页
当前位置:网站首页 > 新闻中心 > 新闻中心

html提交asp.net乱码解决方法

时间:2013-11-23 11:16 | 来源:网胜培训中心
一个很少用到的表单属性,利用它实现在不同编码的页面里实现表单的提交也是一种很方便的解决方法。

form提交页设置编码类型,使其数据无乱码accept-charset
一个很少用到的表单属性,利用它实现在不同编码的页面里实现表单的提交也是一种很方便的解决方法。  


问题背景:

两个应用编码不同,一个是GBK编码,另一个是UTF-8编码。现在要在GBK编码的应用里使用表单向UTF-8编码的应用里提交数据,很显然,如果不做特殊处理的话,会出现乱码。

解决方案:

当然了,可以自己使用ICONV或者MB扩展来转换编码,但这不是我们要的。

在W3里介绍了一个不太常见的属性:accept-charset,用它可以完成我们的需求。

在GBK编码的页面里编写如下代码:

  在form标签里面的accept-charset="utf-8"

如此的代码在Firefox等正常的浏览器下没有任何问题,但是遇到IE这个变态浏览器就不灵光了,我们还得用点不入流的手段Hack一下:

 在form标签里面的accept-charset="utf-8" onsubmit="document.charset='utf-8';"
 剩下的工作浏览器会搞定。


关键词:html提交asp.net乱码,解决方法
分享到:
首页 | 关于我们 | 课程设置 | 学前须知 | SEO培训 | 网页设计培训 | Asp.Net编程培训 | 软件开发培训 | 付款方式 | 联系我们 CopyRight © 2008-2013 江门网胜培训中心 — www.wangwin.com,All Rights Reserved.
本站所有内容版权所有,未经许可请勿转载。网站备案:粤ICP备11003816号-17
网胜专注于【江门SEO培训 | 江门Asp.Net培训 | 江门网页设计培训 | 江门软件开发培训】职业技能培训!