我正在尝试从mysql数据库中获取utf8 characterset数据但我得到了??????而不是utf8数据。这些是我的应用程序中的配置。我能够在我的php myadmin中查看utfdata。但是当涉及到应用程序时,它显示为????
应用标题
< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Boot Strap setupDatabase:
$db->query("SET CHARACTER SET 'utf8'");
$db->query("SET character_set_results=utf8");
$db->query("SET NAMES 'utf8'");
Zend Application.ini
resources.db.params.charset = "utf8"
resources.db.params.driver_options.1002 = "SET NAMES UTF8;"
MySql字符集
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir c:\wamp\bin\mysql\mysql5.1.36\share\charsets\
答案 0 :(得分:0)
Rob Allen有一个很好的教程UTF8,PHP和MySQL
http://akrabat.com/php/utf8-php-and-mysql/
可能会对你有所帮助。不要忘记阅读评论。
希望您的数据库和表格也使用相同的utf-8。