由于 XMLHttpRequest 传送数据是UTF-8编码的。所以,可能会导致中文乱码问题。
我的解决方法是,全部采用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。
采用UTF-8编码,可以避免很多问题。