ns
Новичок
Zend Framework : mysqlpdo - проблема с кодировкой
Начал разбираться с ZF и столкнулся с проблемой:
С базой работаю через pdoMysql драйвер в Zend DB
Статьи помещаются в базу нормально , но
1) когда стал добавляю 'теги' ( уникальные слова статьи ) в базу , то вместо них '???'
Причем запрос строится по полной аналогии что и статьи.
2) когда стал делать выборку id тегов по имени тега, то получаю ошибку
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=''
Пришлось применить BINARY.
Тогда я поставил при инициализации Zend_Db SET NAME cp1251 и у меня вообще весь текст стал в вопросах.
Mysql База и сервер работают в cp1251, по SHOW VARIABLES через Zend
выдается что кодировка клиента latin1.
Кто что может подсказать по данному вопросу ?
Увы с pdo еще не работал.
Начал разбираться с ZF и столкнулся с проблемой:
С базой работаю через pdoMysql драйвер в Zend DB
Статьи помещаются в базу нормально , но
1) когда стал добавляю 'теги' ( уникальные слова статьи ) в базу , то вместо них '???'
Причем запрос строится по полной аналогии что и статьи.
2) когда стал делать выборку id тегов по имени тега, то получаю ошибку
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=''
Пришлось применить BINARY.
Тогда я поставил при инициализации Zend_Db SET NAME cp1251 и у меня вообще весь текст стал в вопросах.
Mysql База и сервер работают в cp1251, по SHOW VARIABLES через Zend
выдается что кодировка клиента latin1.
Кто что может подсказать по данному вопросу ?
Увы с pdo еще не работал.