知识大全 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

相关参考

知识大全 PHP JSON中文乱码解决方法大全

PHPJSON中文乱码解决方法大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们知道在使用

知识大全 解决PHP初学者的乱码问题

解决PHP初学者的乱码问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!乱码一直是困扰PHP初学者

知识大全 php输出内容乱码解决方法

cha138/Article/program/PHP/201311/21011

知识大全 解决java中文乱码

解决java中文乱码cd/usr/lib/jvm/javasun/jre/lib/fontssudomkdirfallbackcdfallbacksudocp/usr/share/fonts/true

知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案

JSP+MySQL中文乱码问题post提交乱码解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Eclipse中文注释乱码解决

Eclipse中文注释乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 常见JSP中文乱码例子及其解决方法

常见JSP中文乱码例子及其解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JSP开发应用

知识大全 如何在Spring中解决中文乱码的方法

如何在Spring中解决中文乱码的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  软件环境J

知识大全 JavaMail发送中文邮件中主题乱码的解决方法

JavaMail发送中文邮件中主题乱码的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 解决oracle10g安装后的中文显示乱码

在安装完oracleg后由于jre默认使用的字体问题使得emdbcanetcanetmgr显示中文时出现□□字样的乱码下面来说明这个问题的解决办法  改变$ORACLE_HOME/jdk目录下的jre