Как я перевел блог на UTF-8
Хочу (и нужно) написать о том, как я перебрался на юникод.
Учитывая сложности обстановки на работе (испанский windows me, под рукой никакого софта, только Mozilla и Shell на хостинг), все было сделано “методом тыка” и в итоге блог на Utf-8.
Значит так, успешное перекодирование из Windows-1251 в UTF-8 пошагово:
- Сначала был сделан backup базы и блога целиков.
- Исправил вручную дамп базы опцию blog_charset на utf-8.
- Далее я залил это все на хост другого своего блога, который изначально использует юникод.
- После этого я открыл в разных окнах мозиллы оба блога и сделал по очереди с каждым файлом copy-paste содержимого, включая sql-файл, из windows-блога в utf-блог.
- Перезалил utf-базу slaff.info и обновленные шаблоны.
В итоге, все работает корректно и исчезли проблемы кодировок с большинством других блогов (trackback’s etc.)
Теперь немного о тех способах, которые не привели к положительному результату.
- Использование программ по конвертированию текстовых файлов.
- Конвертирование в shell утилитой iconv ($: iconv -f windows-1251 -t utf-8 filename.txt)
Foxhaund (Apr 27th, 2006 @ 4:47 pm)
3,4,5 пункты не понятны.
Можно поподробнее?
slaff (Apr 27th, 2006 @ 4:56 pm)
3 - мой блог был в виндоус-кодировке, я сделал еще один на другом хосте в утф-8.
4 - открывал по очереди в админке файлы в виндоус блоге, копируя содержимое файла, и вставлял это из буфера прямо в соотвестующий файл в УТФ-блоге.
Т.е. это были пхп-файлы самой темы и дамп базы виндоус-блога. Чтобы дамп отобразился в списке файлов, ему нужно сменить расширение с .sql на .php.
5 - тут я имел в виду “перезалить с фтп, где утф-блог на исходный фтп”. Ну и сделать импорт новой базы, удалив старую.
Единсвтенное - не забудь сделать полностью backup. :)
Foxhaund (Apr 27th, 2006 @ 5:24 pm)
Спасибо..буду пробовать ;)