Cambiar la codificación de un archivo a UTF-8

Para pasar el archivo a UTF-8 con VIM hay que editar el archivo y poner:

:set fenc=utf8

Con esto solucionarás el problema de mostrar caracteres extraños en páginas web si tienes Apache configurado con

AddDefaultCharset UTF-8

en

/etc/apache2/conf.d/charset

Más información: http://mindspill.net/computing/linux-notes/determine-and-change-file-character-encoding.html

Actualización: Es recomendable no habilitar

AddDefaultCharset UTF-8

en Apache. En su lugar, hay que usar etiqueta meta de HTML:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />