Авто iconv из доктрины запроса - PullRequest
1 голос
/ 30 июля 2010

Как настроить Doctrine для автоматического запуска iconv () при построении запроса и получении данных?

Ответы [ 3 ]

1 голос
/ 24 декабря 2010

Что ж, я надеюсь, что никто не сталкивался с проблемами преобразования кодировок в своей жизни, и все кодировки кроме UTF8 скоро уйдут в прошлое.В любом случае, просто чтобы дать отзыв на мой собственный вопрос.Я решил написать собственный гидратор, который расширяет Record hydrator, и переопределить некоторые методы symfony prcessValues ​​базовых классов Filter, например:

1 голос
/ 30 июля 2010

Почему бы вам просто не сообщить СУБД, которую вы используете для отправки данных в UTF-8? Doctrine_Connection имеет метод setCharset для этого:

$connection->setCharset('utf8');
0 голосов
/ 31 июля 2010

setCollation() соответствует.

...