2011-06-21 6 views
3

私はmysqlデータベースからutf8キャラクタセットデータを取得しようとしていますが、私は?????? utf8データの代わりに。これらは私のアプリケーションの構成です。私は私のPHP myadminでutfdataを表示することができます。しかし、アプリケーションになると、それは???と表示されますUTF8文字を???結果がZend DBを使用してアプリケーションにフェッチされたとき

アプリケーションヘッダー

< meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

ブートストラップ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

??。??。??????? ????? (????????)???? 10??????? ?。????????????? ?????????????? ????????? 電話: ファックス: Eメール: ウェブサイト: – swaroop

+0

)は、いくつかのPHPコード –

答えて

0

を設定ロブ・アレンは、PHPとMySQL

http://akrabat.com/php/utf8-php-and-mysql/

が、それはあなたを助けるかもしれませ、素敵なチュートリアルUTF8を持っています。また、コメントを忘れることも忘れないでください。

データベースとテーブルにも同じutf-8が必要です。

関連する問題