寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

gb2312编码页面post到utf-8页面乱码解决方案

说实话,要是所有网站都采用统一编码,根本就不会出现这样或那样的编码问题,不过现在的问题是既然已经存在了n种编码了,总得想办法解决吧。由于目前国内gb2312、utf-8的编码网站较多(big5等忽略不计),当想gb2312从页面提交表单至utf-8时,问题就来了。解决方案:
在gb2312页面的form中添加:accept-charset="utf-8" onsubmit="document.charset='utf-8';",如:
<form method="post" action="2.php" accept-charset="utf-8" onsubmit="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>
至此,问题得以完美解决。
程序 2010-04-22 16:23:17 1 0 5579 html编程web编码
文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
Everything快速搜索软件使用技巧
PHP上传超大表单数据丢失是什么情况?
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
搜索引擎优化(SEO)的一般步骤
php获取来自搜索引擎入站的关键词
我也发个飞信API接口发飞信短消息。
人成熟的四个标准
php遍历文件夹读取文件夹中图片并分页显示图片
冲动是魔鬼
Win10更新后不显示文字
简单而全面的sql查询教程(一)
gb2312编码页面post到utf-8页面乱码解决方案
笔记本电脑NVIDIA显视设置不可用,您当前未使用连接到NVIDIA GPU的显视器
友情连接
春燕网络
乌拉文档
谢润的博客