Chukcha: VHS-1980,
Ну... на самом деле немного не так...
В настройке компонента комментария не стояла бимбочка перекодирорвки.
и это проявлялось, к сожалению, не в ядре, а в самом скрипте обработки комментов.
Впрочем, там и с формой регистрации не все в порядке.
И ... ну тяжело им дается UTF-8.
Ну главное чтобы получилось =) Просто там судя по комментариям в коде кодировка задается явно. Хотя не устанавливал - просто пробежался по файлам дистрибутива, да еще и неясно в какой версии.
Смотреть все же надо не в сторону кодировки файла, а в стороны настройки ответа AJAX, кодировки шаблона, заголовка ответа.
Я не сильный знаток данной системы (вернее вообще не знаток, скачал дистрибутив и бегло посмотрел по файлам текст UTF) , но загляните в файл core/ajax/ajax_core.php, в 29 строке там явно задается кодировка AJAX-ответа.
RoMaN444Ik: Я бы конечно перевел все в UTF8, но тут - лучше базу в CP1251 перевести - меньше времени займет и проблему вашу решит. Только, если мне память не изменяет - существующие комментарии в базе перекодируются с глюками(некоторые символы будут заменены крокозябрами).
База и так по сути в utf хранит. Set NAMES - и вывод будет в нужной кодировке, без необходимости конвертировать всю базу. И крокозябров не будет.
---------- Добавлено 07.12.2012 в 22:23 ----------
Да и база там вообще не причем. Крокозябры создаются скриптом JS. Соответственно и перекодировать надо его.
---------- Добавлено 07.12.2012 в 22:27 ----------
А вообще нам еще повезло. Ведь после обучения партии школьников на этом трасте неминуемо должны вылезти темы "как побыстрому прокачать траст", "траст >5 за два адейта с прогона по каталогам" и т.п....
VHS-1980,
Ну... на самом деле немного не так...
В настройке компонента комментария не стояла бимбочка перекодирорвки.
и это проявлялось, к сожалению, не в ядре, а в самом скрипте обработки комментов.
Впрочем, там и с формой регистрации не все в порядке.
И ... ну тяжело им дается UTF-8.
Ну главное чтобы получилось =) Просто там судя по комментариям в коде кодировка задается явно. Хотя не устанавливал - просто пробежался по файлам дистрибутива, да еще и неясно в какой версии.
Вот тут вроде есть обсуждения. Может не совсем о том, но все же:
http://www.instantcms.ru/forum/thread15.html
Смотреть все же надо не в сторону кодировки файла, а в стороны настройки ответа AJAX, кодировки шаблона, заголовка ответа.
Я не сильный знаток данной системы (вернее вообще не знаток, скачал дистрибутив и бегло посмотрел по файлам текст UTF) , но загляните в файл core/ajax/ajax_core.php, в 29 строке там явно задается кодировка AJAX-ответа.
После генерации картинка в статике отдается или в динамике? Исходный код на правильную картинку указывает?
Я бы конечно перевел все в UTF8, но тут - лучше базу в CP1251 перевести - меньше времени займет и проблему вашу решит. Только, если мне память не изменяет - существующие комментарии в базе перекодируются с глюками(некоторые символы будут заменены крокозябрами).
База и так по сути в utf хранит. Set NAMES - и вывод будет в нужной кодировке, без необходимости конвертировать всю базу. И крокозябров не будет.
---------- Добавлено 07.12.2012 в 22:23 ----------
Да и база там вообще не причем. Крокозябры создаются скриптом JS. Соответственно и перекодировать надо его.
---------- Добавлено 07.12.2012 в 22:27 ----------
Ссори, не JS, а бекэнд от AJAX
Вот это возвращает кривятину.
я подумал что эта тема с подобного начата и удалил :)
Спалил тему =) Пацаны теперь все профили позасирают....
Где то уже видел - поднимают прогоном по Яндекс профилям, грят xt поднимается немного, хз может и работает это пока не прикрыли
))))))))))))))))))))))))) Но я успел прочитать )))))))))))))))))
Сглазил...
/ru/forum/759102
/ru/forum/758877
А вообще нам еще повезло. Ведь после обучения партии школьников на этом трасте неминуемо должны вылезти темы "как побыстрому прокачать траст", "траст >5 за два адейта с прогона по каталогам" и т.п....
читаете файл в массив функцией file(). Каждый элемент массива - строка из файла.
array_push() - добавляете в массив новое сообщение в самый конец
array_shift() - удаляете первый элемент из массива.
fopen($fname, "w+") - Содержимое получившегося массива записываете в файл
гуглом по функциям пройдитесь.
Ну а заголовки то какие отдаются? И если принудительно content-length отсылать - что происходит?