Всем доброго времени. Готовлюсь обновляться с 2.3.6 на 3.1.2. Соответственно тренируюсь. Но вылезает проблема. С кодировками. В общем, имитируется обновление работающего форума на левом поддомене хостинга (VDS). Т.е. там поднимается абсолютно работающая копия реального форума 2.3.6. И обновляется до 3.1.2. Конвертируется база (спс Ritsuka), проверяются делаются согласно описанному в теме и на ibwiki все файлы, права и прочие htaccess c conf_global , и запускается upgrade. Который проходит нормально. на выходе имеем форум с кракозябровским выводом, и админку с нормальным русским языком. В браузер отдается cp-1251, но переключением кодировки браузера в utf-8 видим нормальный текст. Следовательно какой-то косяк в отдаче. В htaccess, то что рекомендуется - прописал. На сервере стоит связка nginx+apache. Изменение charset в httpd.conf никакого результата не дали.Полез в my.cnf. Там видим такой текст (добавленный, видимо программистами, т.к. на сервере крутится еще несколько сайтов):
# The MySQL server
[mysqld]
default-character-set = cp1251
character-set-server = cp1251
collation-server = cp1251_general_ci
init_connect = 'set collation_connection = cp1251_general_ci'
init_connect = 'set NAMES cp1251'
skip-character-set-client-handshake
По всей видимости ерунда с кодировками происходит из-за этого, т.к. жестко задается соединение с mysql. Отключить это я пока не могу, т.к. ерунда с кодировками вылезает на других проектах(сайтах). В то же время, джумла 1.5, которая тоже вся в utf-8 крутится нормально, с теми же настройками. Вопрос, 1. правильно ли я думаю, что ерунда с кодировками форума происходит из-за этого my.cnf? Если да, то почему джумла и админка нормально крутятся? 2. Можно ли где-нить в шаблонах форума, или коде жестко прописать utf-8, т.е. перебить то, что прописано в my.cnf? Пробовал в globalTemplate и includeMeta написать <meta charset="utf-8" />, но не прокатило. В общем жажду любого совета. И заранее благодарю.