Перекодировка текстовых файлов

Материал из Википедии - свободной энциклопедии.

Вернутся в раздел советов




Иногда попадаются файлы с текстом в кодировке, отличной от локальной. Причем часто бывает так, что кодировка эта - неизвестна.

Чтобы прочитать текст, воспользуемся пакетом enca

emerge enca

В этот пакет входят 2 утилиты

  • enca покажет в какой кодировке записан текст в файле
#enca test
 Macintosh Cyrillic
   Surrounded by/intermixed with non-text data
  • enconviconv) перекодирует заданный файл в указанную кодировку (по-умолчанию - в локальную)
#enconv test
#enca test
 KOI8-R Cyrillic
   Surrounded by/intermixed with non-text data

Так же есть возможность перекодировать текст в файле в любую другую кодировку. Чтобы посмотреть список доступных кодировок:

#enca --list built-in

Перекодировать текст:

#enca -x CP1251 test
Личные инструменты
advertisement