Собственно попытка установить IPB v2.3.5 с БД в кодировке UTF8 потерпела неудачу
Более подробно о моих приключениях можно прочитать тут. При попытке заменить названия функций с помощью скрипта (как до установки так и после нее), возникало массу ошибок. Без данной замены время от времени появлялись ошибки другого характера (например пользователи, чей логин содержал символы кириллицы не могли авторизоваться), менять руками такое количество файлов я не в состоянии.
А задачу интеграции никто не отменял! Посовещавшись было принято следующее решение. В корневой каталог форума залили файл .htaccess содержащий AddDefaultCharset cp1251 (точно не помню, вполне возможно там указано windows-1251, не я делала, но кажется все-таки cp1251). Произвели установку, указав в качестве базы для форума, базу, имеющую сравнение utf8_general_ci и ряд таблиц с тем же сравнением, с данными в кодировке utf8 (собственно БД сайта). Туда залили дамп. Таблицы форума имеют сравнение cp1251_general_ci и соответственно данные в них хранятся в кодировке cp1251. И все вроде бы работает на ура и всех устраивает (да, теперь конечно придется помучаться в ряде вопросов с интеграции, зато весь функционал IPB работает без белых страниц!). Но выяснился следующий неприятный момент. При попытке перестроить кеш данные о ходе выводятся не в той кодировке. Подскажите пожалуйста, как с этим бороться?
P.S. В начале подумали на не корректную конвертацию дампа. Проверили, установив IPB, не заливая дамп. Та же самая проблема.
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Serenity
Собственно попытка установить IPB v2.3.5 с БД в кодировке UTF8 потерпела неудачу
Более подробно о моих приключениях можно прочитать тут. При попытке заменить названия функций с помощью скрипта (как до установки так и после нее), возникало массу ошибок. Без данной замены время от времени появлялись ошибки другого характера (например пользователи, чей логин содержал символы кириллицы не могли авторизоваться), менять руками такое количество файлов я не в состоянии.
А задачу интеграции никто не отменял! Посовещавшись было принято следующее решение. В корневой каталог форума залили файл .htaccess содержащий AddDefaultCharset cp1251 (точно не помню, вполне возможно там указано windows-1251, не я делала, но кажется все-таки cp1251). Произвели установку, указав в качестве базы для форума, базу, имеющую сравнение utf8_general_ci и ряд таблиц с тем же сравнением, с данными в кодировке utf8 (собственно БД сайта). Туда залили дамп. Таблицы форума имеют сравнение cp1251_general_ci и соответственно данные в них хранятся в кодировке cp1251. И все вроде бы работает на ура и всех устраивает (да, теперь конечно придется помучаться в ряде вопросов с интеграции, зато весь функционал IPB работает без белых страниц!). Но выяснился следующий неприятный момент. При попытке перестроить кеш данные о ходе выводятся не в той кодировке. Подскажите пожалуйста, как с этим бороться?
P.S. В начале подумали на не корректную конвертацию дампа. Проверили, установив IPB, не заливая дамп. Та же самая проблема.

Изменено пользователем SerenityСсылка на комментарий
Поделиться на других сайтах
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.