В примере с блогом в поле для тегов у меня не получается вводить русские слова, например "мама, мыла, раму". В своей программе я попробовал переписать функцию rules() так:
/*
* Validation rules for model attributes.
*/
public function rules() {
return array(
array('title, content, status', 'required'),
array('title', 'length', 'max' => 128),
array('status', 'in', 'range' => array(0, 1, 2)),
array('tags', 'match', 'pattern' => '/^[A-Za-zА-Яа-яs,]+$/',
'message' => 'Поле для тегов содержит недопустимые символы.'),
);
}
В итоге работает наполовину, некоторые русские буквы проходят, некоторые - нет. Дело в функции preg_match, которая проверяет поле для тегов на корректность, но не дружит с юникодом? Что касается кодировок, то я всё сделал, как написано в мануале (всё в utf-
. Как быть?