Проблема с определением кодировки файлов .txt

Несколько приложений (в том числе и Firefox) определяют кодировку обычного текстового файла как ISO-8859, но!

file -i encoding-test.txt 
encoding-test.txt: text/html; charset=utf-8

Это явно системная проблема: приложения разные, а ошибочная кодировка одинаковая (почти одинаковая: ISO-8859-5 или ISO-8859-1).
Я бы сказал, что это баг.

Что заставило вас открывать текстовые файлы в Firefox? Это противоестественно. А вот в html/1.1 до недавнего времени ISO-8859 была кодировкой по умолчанию. Так что при отсутствии явного указания на использование другого варианта, такое поведение багом не являлось =)

Minton, камент не по теме: я же говорю “несколько”, одно из них из класса visual diff.
Есть SDB:Изменение системной кодировки с UTF-8 на ISO-8859-15](https://ru.opensuse.org/SDB:Изменение_системной_кодировки_с_UTF-8_на_ISO-8859-15), а обратно? Т. е. это баг.

UPD
Впрочем, проблема решается с помощью не очень чистого хака- принудительного указания использовать UTF-8.
Не слишком красиво и правильно наверно, но… сойдет? :slight_smile: