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