Digamos que eu tenha um arquivo de texto com conteúdo
şşş
e em vi/vim defini fileencoding como :set fileencoding=ISO-8859-9 .
Mais tarde, quando eu verificar a codificação com
file -i <myFile>
dá text/plain; charset=ISO-8859-1 embora devesse ter sido ISO-8859-9 .
Por que isso? Como posso fazer file -i return ISO-8859-9 ?
Porque caso contrário, quando eu reabrir o arquivo em vi/vim , ele assumirá a codificação ISO-8859-1 e mostrará os caracteres errados:
þþþþþþþþþþ
Tags vim vi encoding linux character-encoding