Menu

CentOS-7 Как определить и изменить кодировку файла.

2019-04-17 - CentOS-7

Наверное у всех были случаи типа: “Скопировал свои подготовленные html-страницы с одного сервера на новый, а на новом они отрываются в кривой кодировке” или просто даже после переноса скриптов комментарии в них становятся не читаемые. Ниже набор команд для помощи.

Для начала нужно определить в какой кодировке создан файл.

file MyTestPage.html
MyTestPage.html: HTML document, ISO-8859 text

В моём случае файл создан был в кодировке Windows-1251, а мне нужна была UTF-8. Поэтому команда для конвертации выглядит так.

 iconv -f CP1251 -t UTF-8  MyTestPage.html > MyTestPage_new.html

Если нужно сразу заменить исходный файл новым

iconv -f CP1251 -t UTF-8  MyTestPage.html -o MyTestPage.html

Список всех доступных кодировок для этой программы, в том числе и их псевдонимы, можно получить так.

iconv -l