Для изменения кодировки текстовых файлов в ОС Astra Linux рекомендуется использовать пакет enca, входящий в состав дистрибутивов.
Информация |
---|
Несмотря на то, что в сети Интернет часто встречается совет использовать для определения кодировки команду file -i и для конвертации команду iconv, рекомендуем использовать enca/enconv как более надёжный специализированный инструмент. |
При стандартной установке ОС пакет по умолчанию не устанавливается, и может быть установлен через графический менеджер пакетов (см. Графический менеджер пакетов synaptic) или из командной строки командой:
Command |
---|
sudo apt install enca |
Пакет содержит два инструмента командной строки:
- enca - проверка кодировки файлов;
- enconv - конвертация файлов.
В простейшем случае конвертация содержимого текстового файла в системную кодировку, принятую по умолчанию (UTF-8 для ОС Astra Linux) может быть выполнена командой
При этом команда сама определит кодировку файла и системную кодировку, и выполнит преобразование файла "на месте", не изменяя его имя.
Информация |
---|
С учетом того, что конвертация выполняется "на месте", рекомендуется перед конвертацией делать резервные копии. |
Более подробная информация по возможностям инструментов enca/enconv доступна в электронной справочной системе: