Найти в Дзене
Другой мир

Ошибка кодировки в файлах txt в Linux

Часто бывает, что при открытии файлов txt, которые созданы в Винде мы получаем кракозябры.

Проблема в в том, что Виндовс использует кодировку CP 2151, а Линукс UTF 8, и по какой то причине редактор editor не понимает это.

Ну что же, будем лечить.

Открываем консоль и копируем туда команду.

gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

Если не сработало, то еще две альтернативные.

Раз

gsettings set org.mate.pluma auto-detected-encodings "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

Два

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

Не буду вдаваться в подробности, просто пробуйте. Вам же читать:)

-2

В редакторе xed(LinuxMint)

-3

Вводим команду

gsettings set org.x.editor.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CP866', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

-4

Ну вот, быстро и без воды. Пользуйтесь.

Смотрите оглавление раздела, посвященного Линукс