PHP中经常出现乱码的几种情况,PHP乱码解决方案

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″

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

注意红色部分!!!否则无法使用!!!具体原因自己猜!

iconv( “UTF-8″,”GBK” , $gametypes["name"]);

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: PHP中经常出现乱码的几种情况及解决方案 http://www.chhua.com/web-note1660

随机笔记

更多