Допустим, у меня есть текстовый файл с содержанием

şşş

и в vi/vim я установил fileencoding как :set fileencoding=ISO-8859-9 .

Позже, когда я проверяю кодировку с

file -i <myFile>

это дает text/plain; charset=ISO-8859-1 хотя это должен был быть ISO-8859-9 .

Это почему? Как я могу заставить file -i вернуть ISO-8859-9?

Потому что в противном случае при повторном открытии файла в vi/vim предполагается кодировка ISO-8859-1 и отображаются неправильные символы:

þþþþþþþþþþ

0