242008
 

参考了网上的方法。

首先,要修改一下”gateway.php”的第127行为

$gateway->setCharsetHandler("utf8_decode","ISO-8859-1","utf-8"); 

setCharsetHandler(string mode,string phpCharset,string sqlCharset);

因为我直接把mysql_db_query的结果直接传递给客户端了,所以phpCharset不用改。

然后在数据查询前执行一下

set names 'utf8' 

Attention:gateway.php中的’utf-8’有’-‘,而sql查询语句是没有的。

  2 Responses to “PHP+MySQL+AMFPHP 中文乱码问题的解决”

  1. @Michael:呵呵,不客气:)

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>