Ошибка валидации varchar utf8 CActiveRecord

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
dimas1313
Сообщения: 14
Зарегистрирован: 2010.08.04, 20:47

Ошибка валидации varchar utf8 CActiveRecord

Сообщение dimas1313 »

Заметил такую ситуацию. При вызове метода $model->save() объекта CActiveRecord, не проходят валидацию атрибуты varchar в кодировке utf8. Возникает ошибка - превышено допустимое количество символов - как будто один двух-байтовый символ считается за два. При отключении валидации $model->save(FALSE), все данные сохраняются корректно. Что скажете?
Аватара пользователя
timlar
Сообщения: 1382
Зарегистрирован: 2009.09.19, 17:49
Откуда: Украина, Днепропетровск
Контактная информация:

Re: Ошибка валидации varchar utf8 CActiveRecord

Сообщение timlar »

Какая кодировка в базе? Какая на странице с формой? В какой кодировке сами php файлы? Нет ли указания кодировки в .htaccess? Какое правило валидации используется?
Twitter: @timlar_ua
Аватара пользователя
TrustNik
Сообщения: 65
Зарегистрирован: 2009.10.25, 14:21
Откуда: Воронеж

Re: Ошибка валидации varchar utf8 CActiveRecord

Сообщение TrustNik »

dimas1313
Сообщения: 14
Зарегистрирован: 2010.08.04, 20:47

Re: Ошибка валидации varchar utf8 CActiveRecord

Сообщение dimas1313 »

Да оно самое. Спасибо большое
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Ошибка валидации varchar utf8 CActiveRecord

Сообщение Ekstazi »

Отписался в той же теме как решается
Ответить