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