Пояснение
Речь идёт не об изменении мета-тега кодировки <meta http-equiv="content-type" content="text/html; charset=UTF-8">
или о записи в .htaccess AddDefaultCharset UTF-8
Эта статья впервые была опубликована в декабре 2012-го на моём сайте. Сейчас я её восстанавливаю из архива.
Задача
Нужно физически изменить кодировку нескольких .html файлов. Обычно это делается через «Сохранить как» с указанием нужной нам кодировки. Но есть более простой способ.
Решение
Нам понадобится программа HTML Changer (автор: Еманов Алексей).
Форматы файлов, поддерживаемых программой: .asp, .htm, .html, .inc, .js, .php, .phtml, .rtf, .shtm, .shtml, .txt.
Основное предназначение программы — это смена кодировки файлов, а также массовая замена текста в них. Но сегодня нас интересует только кодировка.
Начинаем
Сама программа не требует установки. Вы просто распаковываете архив в любое удобное для вас место и запускаете HTMLChanger.exe.
Затем вы нажимаете «Добавить папку (или файлы)»:
Далее указываем программе папки, в которых лежат нужные нам файлы. В правой стороне окна не забываем указать маску для поиска файлов. Важно отметить галочку «вложенные папки», иначе программа не будет искать файлы в папках.
Когда вы выбрали нужную папку, нажимаете OK.
Затем переходим во вкладку перекодировка и выбираем, из какой в какую кодировку нам нужно перегнать файлы.
Возвращаемся на начальную вкладку. Важно убрать выделение с кнопки Поиск/Замена, т.к. если вы не собираетесь ничего заменять в самих файлах, то программа выдаст ошибку.
Жмём обработать и… Всё! Обновлённые файлы лежат на месте старых. А старые файлы сохранены в папке \Projects\Backup (в папке с программой). Вот так вот просто и быстро можно поменять кодировку файлов.