Я использую PHPActiveRecord
для управления моделями моей базы данных, однако я испытываю некоторые проблемы с кодировкой.PHPActiveRecord Encoding Issue
Я использую 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'));
Если я вручную вставить запись с помощью специальных символов (например, е, а, ç) через PhpMyAdmin
, нет никаких проблем, однако при вставке записей через PHPActiveRecord
, я не могу визуализировать специальные символы правильно при просмотре таблицы через PhpMyAdmin
.
Если я перечисляю свои записи в таблице и показываю их через запрос страницы PHP
, я должен установить header('Content-Type: text/html; charset=utf-8')
, но я могу правильно перечислить все записи специальными символами.
Должна ли быть какая-либо конфигурация в моей базе данных или PhpMyAdmin
для ввода записей со специальными символами, созданными с помощью PHPActiveRecord
?