У меня проблемы с отображением правильных символов в приложении Zend Framework.
EG /
rue de l'Odéon
Отображается как:
rue de l'Od on
При отображении информации через веб-сервис, а также при ее отображении в представлении приложений.
Я пробовал следующие вещи:
1) Установите кодировку символов в представлении.
$view->setEncoding('UTF-8');
2) Гарантировал, что кодировка столбца / таблицы в базовой базе данных - UTF8 (mysql db)
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8;
3) При создании моего соединения с БД передал кодировку в метод Zend_Db :: Factory. Это раздел конфигурации объекта, который я получил через реестр.
[_config:protected] => Array
(
[host] => localhost
[username] => root
[password] => ---------------
[dbname] => db_staging
[charset] => utf8
[options] => Array
(
[caseFolding] => 0
[autoQuoteIdentifiers] => 1
)