提交表单 将数据由gb2312改为utf-8 POST提交表单乱码问题

来源:互联网 发布:高分一号数据下载 编辑:程序博客网 时间:2024/06/04 18:56

提交表单 将数据由gb2312改为utf-8 POST提交表单乱码问题 5

由静态页面(gb2312)POST提交到php页面(utf-8) 
提交的汉字为乱码
php页面不能动
静态页面只能用js控制 求助啊 !~~~~
han8435762 | 浏览 5582 次
我有更好的答案
邀请更新
发布于2012-02-01 15:45最佳答案
静态页面的header部分不能修改一下? 

即使是JS控制,也可以document.write如下的内容

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
追问
能不能只把表单中的汉字的数据由gb2312改为utf-8
追答
不能,除非你强制通过浏览器设置页面的字符集编码为utf-8,那样你的页面就会显示乱码,只不过一样可以往表单里面输入内容而实现正常提交!
追问
已经解决了 在form表单中加入accept-charset="utf-8" onsubmit="document.charset='utf-8';"(后者是解决IE提交时编码问题 前者是解决其他浏览器 )即为 <form id="form_login" action="" method="post"  accept-charset="utf-8" onsubmit="document.charset='utf-8';"  target="inner_login_iframe">
发布评论
四叶草SSIYECAO|2015-5-4 13:21
终于解决了,爱死你了,亲亲亲亲啊!!!!!!!!!!!回复
361040607|2014-7-8 23:35
完美解决回复
nj5180|2012-12-3 03:10
太爱你了,解决了。还详细的写出来回复
9tmd|2012-2-2 10:23
学习了,真是交流才有提高啊!多谢!回复