Перевод кодировки страниц сайта из Windows 1251, KOI8-R в UTF-8

Apr 07, 2014 14:36

Существует несколько способов конвертировать страницы из Windows 1251, KOI8-R в UTF-8. Я воспользовался командой

find ./ -type f -iname \*.htm* -exec enca -L ru -x utf-8 {} \;

Далее нужно указать кодировку страницы, добавив в HTML заголовок

Данный способ работает во всех браузерах, поддерживающих HTML5. Для поддержки старых браузеров может понадобиться использование

На локальном компьютере конвертация в кодировку UTF-8 прошла успешно. До этого WYSIWIG редакторы HTML в Ubuntu либо отказывались корректно отображать страницы на кириллице, либо коверкали их при сохранении.

При закачке на сервер, страницы отображались некорректно (кракозябры вместо русских букв). Оказалось, что в русском Apache стоит принудительная кодировка, отключить которую нужно было при помощи "CharsetDisable On". В итоге .htaccess файл конфигурации стал выглядеть так:
CharsetDisable On
AddDefaultCharset UTF-8
AddCharset UTF-8 .htm .html .php

сайт, интернет

Previous post Next post
Up