知识大全 ajax+php中文乱码的解决
Posted 中文
篇首语:落花踏尽游何处,笑入胡姬酒肆中。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ajax+php中文乱码的解决相关的知识,希望对你有一定的参考价值。
由于XMLHTTP采用的是Unicode编码上传数据 而一般页面采用的是gb 这就造成显示页面时产生乱码 而当在获取页面时的XMLHttp返回的是utf 编码 这就造成了显示产生乱码 解决方法之一就是在PHP文件中显示声明为GB
header("Content Type:text/;charset=GB ");
而对于发送到服务器的中文进行转码 如下 $_POST["content"]=iconv("UTF " "gb " $_POST["content"]); 因而这样可以解决乱码问题
方法二 是都采用UTF 编码 这里就不多说了
附测试例程 客户端
<!DOCTYPE HTML PUBLIC " //W C//DTD HTML Transitional//EN"> <> <head> <meta equiv="Content Type" content="text/; charset=gb "> <title>ajax post test</title> </head> <body> <div id="msg"></div> <script language="javascript"> /** * 初始化一个xml对象 */ function InitAjax() var ajax=false; try ajax = new ActiveXObject("Msxml XMLHTTP"); catch (e) try ajax = new ActiveXObject("Microsoft XMLHTTP"); catch (E) ajax = false; if (!ajax && typeof XMLHttpRequest!= undefined ) ajax = new XMLHttpRequest(); return ajax; //在form 测试页面内有一个表单 一个显示的层 function sendData() var msg=document getElementById("msg"); var f=document form ; var c=f content value; //接收数据的URL var url="dispmsg php"; var poststr="content="+c; var ajax=InitAjax(); ajax open("POST" url true); ajax setRequestHeader("Content Type" "application/x form urlencoded"); ajax send(poststr); ajax onreadystatechange=function() if(ajax readyState== && ajax status== ) alert("I got something"); msg innerHTML=ajax responseText;
</script>
<form name= form > <input type=text name= content size= > <input type=button value="确定" onclick="sendData()"><! 我用submit时就出错 > </form> </body> </>
cha138/Article/program/PHP/201311/21282相关参考
PHPJSON中文乱码解决方法大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们知道在使用
解决PHP初学者的乱码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!乱码一直是困扰PHP初学者
cha138/Article/program/PHP/201311/21011
解决java中文乱码cd/usr/lib/jvm/javasun/jre/lib/fontssudomkdirfallbackcdfallbacksudocp/usr/share/fonts/true
知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案
JSP+MySQL中文乱码问题post提交乱码解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
Eclipse中文注释乱码解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
常见JSP中文乱码例子及其解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP开发应用
如何在Spring中解决中文乱码的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 软件环境J
JavaMail发送中文邮件中主题乱码的解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
在安装完oracleg后由于jre默认使用的字体问题使得emdbcanetcanetmgr显示中文时出现□□字样的乱码下面来说明这个问题的解决办法 改变$ORACLE_HOME/jdk目录下的jre