utf-8向gb2312提交表单成乱码

发布时间:2010年04月26日      浏览次数:515 次
有时候我们经常遇到在不同编码的页面上使用表单提交信息出现中文乱码的情况。
在提交表单时,使用JS控制进行提交,例如表单如下:
<form name="form1" method="post" action="" onSubmit="return form_submit();">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>
解决方法如下:
1、utf-8向gb2312提交表单成乱码
<script language="javascript">
      function form_submit(){
            document.charset="gb2312";
            document.form1.submit();
            return false;
      }
</script>
2、gb2312向utf-8提交表单成乱码
<script language="javascript">
      function form_submit(){
            document.charset="utf-8";
            document.form1.submit();
            return false;
      }
</script>
文章来源:www.hao513.com
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!