[Помогите] Апгрейд старых линеек. Кодировка

Тема в разделе "Wordpress", создана пользователем b2farm, 28 мар 2008.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. b2farm

    b2farm

    Регистр.:
    17 фев 2008
    Сообщения:
    498
    Симпатии:
    197
    Приобрел блог. Работает на старой версии WP 2.0.10, сборка от Maxsite.

    я обновился до 2.0.11 без проблем, дальше мучаюсь с кодировками...

    блог работает на win-1251... вроде :)

    Подскажите, какой порядок апгрейда должен быть, чтобы "довести" до последней? И вообще - возможно ли это?
     
  2. grindin

    grindin

    Регистр.:
    20 авг 2007
    Сообщения:
    244
    Симпатии:
    26
    порядок такой, скачал вп и через админку делай апгрейд, проблем не должно быть
     
  3. sctas

    sctas Постоялец

    Регистр.:
    17 фев 2008
    Сообщения:
    121
    Симпатии:
    5
    Лучше попробуй постепенно обновлять,на более свежую версию.
     
  4. b2farm

    b2farm

    Регистр.:
    17 фев 2008
    Сообщения:
    498
    Симпатии:
    197
    проблема в том, что обновляюсь спокойно до 2.0.11, а дальше, как писал выше, косяки с кодировкой. у купленного блога и файло и БД в 1251, а версии WP начиная с 2.2 (или с 2.3) делаются utf-8 из-за использования аякса. не врубаюсь, как корректно это все совместить.
     
  5. lecactusov

    lecactusov Создатель

    Регистр.:
    16 апр 2008
    Сообщения:
    14
    Симпатии:
    3
    если нужно могу перекодировать базу в нормальную кодировку (за несколько вебманей) или можете почитать у меня в блоге несколько постов о том как исправить самостоятельно "подручными" средствами. Еще помогает один плагин wp-utf8-sanitize.0.5.zip и второй utf-8-database-converter.2.0.1.zip (легко найти на wordpress.org в разделе плагинов). Но не всегда и нужно следовать инструкции (т.е. менять конфиг только на требуемой версии. если не ошибасб надо 2.0.11 довести до 2.2 сначала. Потом применял я один из этих плагинов и помогло только так. даже при переносе базы с сервера на серве р все рушилось.

    Самый простоя способ если в базе точно 1251 и все выглядит корректно это:

    1 сделать дамп базы
    2 открыть дамп в редакторе unicedit (легко найти в гугле или у меня в блоге)
    3 заменить все слова поиском и заменой cp1251 на utf8
    4 сохранить файл через меню SAVE AS и выбрать кодировку utf8
    5 убить все таблицы в базе
    6 на закладке ОПЕРАЦИИ в требуемой базе сменить cp1251_general_ci на utf8_general_ci
    7 на главной странице пхпмайдмина должно быть указано что кодировка UNICODE utf8
    8 залить амп из нового файла в базу
    9 проверить корректность конфига (посмотреть шаблон от новой версии)
    10 посмотреть на результат

    если в базе или дампе встречаются слова latin1 то может быть все сложнее
     
Статус темы:
Закрыта.