Кодировка:Linux
Как проверить кодировку файла в командной строке линукса
команда file -bi [filename]
Опция Описание
-b, —brief Не отображать имя файла
-i, —mime Отображать тип файла и кодировку
Проверить кодировку файла test.txt:
file -bi test.txt
ответ : text/plain; charset=utf-8
Изменить кодировку
кодировка меняется утилитой iconv
iconv -f WINDOWS-1251 имя_файла_из_которого_кодируем -t UTF-8 > имя_файла_в_который_кодируем
iconv -l — перечень доступных кодировок
iconv —help
iconv -f [encoding] -t [encoding] -o [newfilename] [filename]
Опция описание
-f, —from-code из какого файла
-t, —to-code в какой файл
-o, —output выходной файл
Изменить кодировку с CP1251 (Windows-1251, Cyrillic) на UTF-8:
iconv -f cp1251 -t utf-8 test.txt
изменить кодировку с ISO-8859-1 на utf-8 и сохранить файл в out.txt:
iconv -f iso-8859-1 -t utf-8 -o out.txt test.txt
Изменить кодировку с ASCII на UTF-8:
iconv -f utf-8 -t ascii -o out.txt test.txt