在gb2312页面的form中添加:accept-charset="utf-8" οnsubmit="document.charset='utf-8';",如:
<form method="post" action="2.php" accept-charset="utf-8" οnsubmit="document.charset='utf-8';">
这样一来,ie、ff、opera、google等主流浏览器都欣然接受了。但是当提交后直接后退这又出现新问题了,form页面变成乱码,别怕,再在gb2312页面的<head></head>之间加上如下代码:
<script>
if(document.charset!="gb2312" && navigator.userAgent.indexOf("MSIE")>0){
window.location.reload();
}
</script>
(转)gb2312编码页面post到utf-8页面乱码解决方法
最新推荐文章于 2023-08-24 11:18:32 发布