Pages 1 / Total 1 1
已被查看111次    只看楼主
php ajax 中文乱码问题解决办法(接收发送)utf-8 GBK GB2312
主题
松风水月  




等级:终级天王
积分:3198
经验:1010
魅力:2188
威望:0
财富:2432
金钱:0.00元
帖子:149
注册:2007-04-11 16:29
楼主 资料 短消息
php ajax 中文乱码问题解决办法(接收发送)utf-8 GBK GB2312 2008-06-06 09:50
PHP发送中文、Ajax接收
只需在php顶部加入一句:
header('Content-type: text/html;charset=GB2312');
xmlHttp会正确解析其中的中文。

Ajax发送中文、PHP接收
这个比较复杂:
Ajax中先用encodeURIComponent对要提交的中文进行编码
PHP中:
$GB2312string=iconv( 'UTF-8', 'gb2312//IGNORE' , $RequestAjaxString);

PHP写入MySQL数据库
建立conn时,query一下set names "gb2312"

==================================================

注意红色部分!!!否则无法使用!!!具体原因自己猜!
IP:123.*.*.*     顶部
论坛交流 ›› PHP ›› php ajax 中文乱码问题解决办法(接收发送)utf-8 GBK GB2312