Metroman Posted March 28, 2013 Share Posted March 28, 2013 Здравствуйте, уважаемые форумчане. Помогите пожалуйста разобраться с кодировкой после обновления форума с 2.5.5 на 3.0.x. После обновления на форуме все данные из базы выводятся знаками вопроса. Как мне справиться с такой проблемой? Link to comment Share on other sites More sharing options...
Bot Posted March 28, 2013 Share Posted March 28, 2013 Обратите внимание "Board url", указанный вами в профиле, некорректен, либо недоступен на данный момент. Пожауйста, заполните его, потому что он скорее всего потребуется при диагностике вашей проблемы. Link to comment Share on other sites More sharing options...
siv1987 Posted March 28, 2013 Share Posted March 28, 2013 Откатить бэкапПерекодировать бд в utf8В conf_global.php перед обновлением добавить $INFO['sql_charset'] = 'utf8';....Читаем инструкцию http://ipbskins.ru/forum/topic4912.htmlПРОФИТ! 1 Link to comment Share on other sites More sharing options...
Metroman Posted March 28, 2013 Author Share Posted March 28, 2013 Спасибо за ответ. Откатился, каждая таблица в cp1251_general_ci, данные в таблице такого вида: Очень РІСЃРµ Запустил скрипт от Ritsuka, срипт секунд 20 повисел, затем выдал changed to UTF-8 у каждой таблицы. После этого обстановка такая:Все таблицы в utf8_general_ci, данные в них остались такого же вида, то есть иероглифами. После обновления скрипта данные на форуме стали такого вида: ЎРІРѕР±РѕРґРЅС‹Р№ доступ. Link to comment Share on other sites More sharing options...
siv1987 Posted March 28, 2013 Share Posted March 28, 2013 После обновления скрипта данные на форуме стали такого вида: ЎРІРѕР±РѕРґРЅС‹Р№ доступ.Это utf-8 который показывается браузером как windows-1251 добавить в htaccess http://ipbskins.ru/forum/topic10487.html#entry68385плюс указать кодировку на форуме System Settings > System > Server Environment > Document character set: UTF-8 1 Link to comment Share on other sites More sharing options...
Metroman Posted March 28, 2013 Author Share Posted March 28, 2013 Да, я уже добавил эту инструкцию в htaccess, но безрезультатно.. :( Link to comment Share on other sites More sharing options...
siv1987 Posted March 28, 2013 Share Posted March 28, 2013 Смотрите заголовки отдаваемые сервером, смотрите какой charset находиться в исходном коде странице. Если везде стоит utf-8, значит кодировка в базе по прежнему битая. 1 Link to comment Share on other sites More sharing options...
Metroman Posted March 28, 2013 Author Share Posted March 28, 2013 В заголовке тоже utf8 отдаётся.. В настройках и htaccess тоже все кодировки utf8 установлены.. Уже третий день борюсь с этим обновлением :( Решение пришло внезапно: сначала прогнал базу с помощью Supex Dumper для избавления базы от крякозябр, затем применил скрипт от Ritsuka для перегона кодировки в utf8, только после этого всё встало на свои места. siv1987, спасибо большое за наводку ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now