Estou acostumado a usar o vim para modificar as terminações de linha de um arquivo:
$ file file
file: ASCII text, with CRLF line terminators
$ vim file
:set ff=mac
:wq
$ file file
file: ASCII text, with CR line terminators
É possível usar um processo semelhante para alterar a codificação unicode de um arquivo? Estou tentando o seguinte, o que não funciona:
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
$ vim file
:set encoding=utf-8
:wq
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
Eu vi alguém dizer que ele poderia "definir fileencoding = utf-8, depois atualizar e escrever o arquivo, e funciona", mas parece que estou perdendo alguma coisa, ou ele estava confuso. Não sei o que ele quis dizer com "então atualize".