flash + amfphp + mysql 显示中文解决方法

mysql部分:

数据表和字段的字符集对数据似乎没有影响,无论我选择utf8或者GB2312都能正常显示

 

php部分:

在mysql_connect后增加一句:

mysql_query("SET NAMES 'utf8'");

在amfphp目录下的gateway.php文件中,设置

$gateway->setCharsetHandler("iconv", "uft-8", "uft-8");

 

通过以上设置后,用flash输入、显示中文完成正常。

 

不过,用phpMyAdmin输入倒是有影响,表现是

在phpMyAdmin和php网页中都正常,在flash显示???,

如果将数据库连接设为GB2312则是乱码

因此,建议直接通过flash来修改数据库中的中文

posted @ 2008-08-18 13:44  gAmesaceR  阅读(353)  评论(0编辑  收藏  举报