データベース モデルの管理に使用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