蓝晶灵 发表于 2017-3-31 10:28:33

php在gb2312编码下Ajax中文乱码问题解决

  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"
页: [1]
查看完整版本: php在gb2312编码下Ajax中文乱码问题解决