我使用PHPActiveRecord
來管理我的數據庫模型,但是我遇到了一些編碼問題。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:[email protected]/database?charset=utf8'));
如果我手動插入特殊字符的條目(例如E,A,C)通過PhpMyAdmin
,是沒有問題的,但是當我插入項通過PHPActiveRecord
,當通過PhpMyAdmin
瀏覽表格時,我無法正確顯示特殊字符。
如果我列出我的表條目並通過PHP
頁面請求顯示它們,我必須設置header('Content-Type: text/html; charset=utf-8')
,但我可以正確列出具有特殊字符的所有條目。
對於我的數據庫或PhpMyAdmin
,是否有任何配置對於使用PHPActiveRecord
創建的特殊字符列表條目正確?