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来修改数据库中的中文