Existe um grande número de códigos na era do DOS. Talvez o mais popular tenha sido o CP 850, para idiomas da Europa Ocidental. Muitos softwares da Microsoft ainda produzem esses arquivos; também, Unicode foi inicialmente rejeitado no Extremo Oriente, então ainda encontramos arquivos em codificações específicas, geralmente conhecidas como CJK. Você pode tentar usar enca
para descobrir como seu arquivo está codificado.
Mas não, não é possível saber como foi criado em primeiro lugar.
O próprio VIM pode ler esses arquivos, pois ele pode converter de um intervalo de codificações ao ler arquivos para edição. Isso é feito com a opção ++enc=encoding
para o comando :edit
. Então, por exemplo, se você determinar que a codificação ASCII estendida de 8 bits em ISO é realmente página de código 850, isso pode ser lido em VIM com:
:edit ++enc=cp850 file.txtVeja
:help encoding-names
.