ЗондерКракозябры

Apr 20, 2010 10:49

Продолжаю лениво ковыряться вилкой в ZoneMinder. Была выявлена проблема с русским. Базу я по-привычке сделал в utf8, но на далнейшее это никак не влияет, кроме прописывания set names koi8-r; для дистрибутивного варианта. Русская морда обеспечивается идущим в дистрибутиве файлом ru_ru.php. Файл этот в КОИ8-Р и в заголовок он прописывает Content-Type: text/html; charset=koi8-r. Apache, MySQL, php, браузеры нормально настраиваются и работают в такой схеме. Но! В супе присутствует ajax на основе mootools. Который признаёт только UTF8. Настройки перекодировки полученных от браузера данных я не нашёл. Получилось, что всё работает, но те формы, которые отсылают данные через ajax, пишут в базут фигню. Например, обозвать событие по-русски не получается.
Простейший способ побороть ситуацию это конвертировать ru_ru.php из koi8-r в utf8 и выкинуть из него установку header.

it, zoneminder, php, видеонаблюдение

Previous post Next post
Up