Ajax Php中文乱码问题

由于 XMLHttpRequest 传送数据是UTF-8编码的。所以,可能会导致中文乱码问题。
我的解决方法是,全部采用UTF-8编码。
静态部分用<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />申明下是utf-8编码的。另外不要使用windows自带的记事本编辑,它似乎会在文件头部产生大约4个字节的编码说明。
静态部分用
header('Content-type: text/html;charset=utf-8');
另外使用responseXML方法的话,静态部分要用
header('Content-type: text/xml;charset=utf-8');

另外有时可能需要使用函数iconv('GB2312', 'utf-8',$str)来强制将gb2312编码转换成utf-8.

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [PHP] 的这些文章也感兴趣:

ASP.NET、JSP及PHP之间的抉
PHP程序中61条面向对象分析设计的经验原则
在PHP5中使用DOM控制XML
phpMyAdmin $_REQUEST参数发现SQL注入漏洞
PHP数组排序方法
用javascript php随机显示图片
PHP面向对象改进后的一点说明
PDO数据库操作类2.0(预处理、事务、分页、自定义SQL)
PHP 高手之路(一)
Ajax Php中文乱码问题