Gansta
-
Постов
8 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Gansta
-
-
Все, есть - победа. Победил этот колхоз. Как я понял кодировка ipb это самый популярный запрос в гугле, за столько версий авторы так и не смогли по-человечески сделать, особенно прикололся, что после смены кодировки базы падает сама cms - очень "умный" ход. Выдавали бы крякозаблы, проблем было бы меньше, ну да ладно.
Все конвертнул и залил через новую установку. Потом перекинул вручную таблицы. Всем спасибо.
-
Темы побил iconv при конвертации старого дампа, переделываю.
-
Есть прогресс.
Действительно оказалась ошибка в скриптах, пока не поставил /admin/setup/sources/base/install.php параметр 'sql_charset' => 'utf8', установка шла в кодировке 1251.
Форум поставился, кодировка теперь UTF8 и на сайте и в БД, но не могу перенести сообщения со старого форума. Перекинул таблицы по списку из старой базы, предварительно прогнав ее через iconv в utf8
http://forums.ibresource.ru/topic/65180-tablitcy-dlia-perenosa-polzovatelei-i-soderzhim/?p=390460
но на форуме не отображается половина тем.
Как теперь перенести данные?
-
Понял такую вещь - IPB 3.4.9 считает, что если я его ставлю с нуля на сервер, где во всех конфигах UTF8 ему надо обязательно назло использовать 1251. Такой он несогласный с современными реалиями. UTF8 включается только если залить начисто и сразу в конфиге поставить utf8. Буду разбираться дальше.
-
11 часов назад, WOLF сказал:
У всех все норм работало и работает
У меня работало на старом мускуле с конфигом, когда все было UTF8, а в mysql дефолт чарсет стоял 1251. Форум открывался в ютф, а соединение с БД было 1251. Но это костыль.
Сейчас default charset utf8 как в mysql.ini так и php/htaccess.
Хорошо допустим дамп кривой или настройки поменялись и т.д., но почему IPB отказывается работать в нормальной кодировке даже с чистой установки? Он даже после чистого нового инстала упорно пишет текст в базу 1252, причем сама база UTF8 и все поля в ней тоже.
-
Самый прикол в том, что везде прописан UTF8, и в mysql.ini и в htaccess, но даже при установке движка с нуля он упорно пишет контент в 1252. IPB 3.4 вообще умеет с UTF8 работать?
-
После обновления ОС с debian 6 на 7 на сервере слетела кодировка.
Перечитал все темы, пробовал скрипты по конвертации, менять кодировку дампа в Notepad++ и iconv, перезаливать дамп - нет результата.
Я не понимаю как работает этот корявый IPB 3.4 - везде прописано UTF8, база в UTF8, но он упорно сохраняет новые сообщения в CP1252 и хочет их видеть в этой же кодировке. Откуда она вообще берется? Причем я понимаю была бы CP1251, но 1252?
Когда я конвертирую базу в UTF8 прописываю кодировку UTF8 в конфиге форум тупо не открывается - ошибка типа изменилась кодировка.
Что можно еще попробовать?
Как обновить IPB 3.4.9 до IPS 4.2.8?
в Техническая поддержка Invision Community
Опубликовано
Добрый день.
Хочу перейти на сервере на PHP7 и соответственно потребуется обновить форум до последней версии IPS.
Подскажите, как это сделать с минимальными потерями?