Я только что столкнулся с чем-то довольно странным, я использую Zend Framework 1.10 с модулем Zend_Db_Table для чтения некоторых данных из базы данных.У самой базы данных, таблицы и рассматриваемых полей их сопоставление установлено на "utf8_general_ci", и все специальные символы отображаются правильно отформатированными в БД при проверке с помощью phpMyAdmin.Кроме того, сохранение с помощью Zend_Db_Table работает очень хорошо, но когда я читаю данные и просто отображаю их в своем браузере, они возвращаются как ISO-8859-1, а не как UTF8.Я заметил то же самое, когда пытался использовать json_encode (который работает только со строками UTF8 в качестве входных данных) для значения, возвращаемого из БД.
Как я могу установить, что Zend_Db_Table / Zend_Db_Row всегда должен работать с UTF8 и возвращать мнезначение UTF8?Я пока не установил ничего в отношении кодировки в своем приложении.
Большое спасибо за вашу помощь!