Как я перевел блог на UTF-8

Хочу (и нужно) написать о том, как я перебрался на юникод.

Учитывая сложности обстановки на работе (испанский windows me, под рукой никакого софта, только Mozilla и Shell на хостинг), все было сделано «методом тыка» и в итоге блог на Utf-8.

Значит так, успешное перекодирование из Windows-1251 в UTF-8 пошагово:

  1. Сначала был сделан backup базы и блога целиков.
  2. Исправил вручную дамп базы опцию blog_charset на utf-8.
  3. Далее я залил это все на хост другого своего блога, который изначально использует юникод.
  4. После этого я открыл в разных окнах мозиллы оба блога и сделал по очереди с каждым файлом copy-paste содержимого, включая sql-файл, из windows-блога в utf-блог.
  5. Перезалил utf-базу slaff.info и обновленные шаблоны.

В итоге, все работает корректно и исчезли проблемы кодировок с большинством других блогов (trackback's etc.)

Теперь немного о тех способах, которые не привели к положительному результату.

  1. Использование программ по конвертированию текстовых файлов.
  2. Конвертирование в shell утилитой iconv ($: iconv -f windows-1251 -t utf-8 filename.txt)

Постоянная ссылка   Трекбек   Данные о записи

  • 3,4,5 пункты не понятны.

    Можно поподробнее?

    Ответить

  • 3 — мой блог был в виндоус-кодировке, я сделал еще один на другом хосте в утф-8.

    4 — открывал по очереди в админке файлы в виндоус блоге, копируя содержимое файла, и вставлял это из буфера прямо в соотвестующий файл в УТФ-блоге.

    Т.е. это были пхп-файлы самой темы и дамп базы виндоус-блога. Чтобы дамп отобразился в списке файлов, ему нужно сменить расширение с .sql на .php.

    5 — тут я имел в виду «перезалить с фтп, где утф-блог на исходный фтп». Ну и сделать импорт новой базы, удалив старую.

    Единсвтенное — не забудь сделать полностью backup. :)

    Ответить

  • Спасибо...буду пробовать ;)

    Ответить

Ваш комментарий

XHTML: вы можете воспользоваться следующими тагами: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>