データベース モデルの管理に使用PHPActiveRecord
していますが、エンコードの問題が発生しています。
PHPMyAdmin v3.3.10.4
、MySQL client v5.0.51a
およびを使用してPHPActiveRecord v1.0
います。私の接続照合とすべてのテーブルは、utf8_general_ci
照合で定義されています。
私のPHPActiveRecord
接続は次のように作成されます。
$cfg->set_connections(array(
'development' => 'mysql://username:password@mydomain.com/database?charset=utf8'));
を介して特殊文字 (é、ã、ç など) を含むエントリを手動で挿入する場合PhpMyAdmin
は問題ありませんが、 を介してエントリを挿入するとPHPActiveRecord
、 を介してテーブルを参照するときに特殊文字を正しく視覚化できませんPhpMyAdmin
。
テーブル エントリを一覧表示してPHP
ページ リクエストで表示する場合、 を設定する必要がheader('Content-Type: text/html; charset=utf-8')
ありますが、特殊文字を含むすべてのエントリを正しく一覧表示できます。
データベースで、または正しくPhpMyAdmin
作成された特殊文字を含むエントリを一覧表示するために必要な構成はありますか?PHPActiveRecord