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" />

3 opiniones en “Cambiar la codificación de un archivo a UTF-8”

    1. La codificación estará cambiada, pero supongo que tendrás problemas para mostrarlo en página web.
      Para las páginas webs, recomiendo quitar el

      AddDefaultCharset UTF-8

      y usar etiqueta meta en los archivos de las páginas web:

      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    2. Acabo de actualizar el post con una página con más info. Sólo aparece como utf-8 si el archivo contiene algún caracter no ASCII:

      user@server:~$ echo "hola" > test
      user@server:~$ file -bi test
      text/plain; charset=us-ascii
      user@server:~$ echo "ñhola" > test
      user@server:~$ file -bi test
      text/plain; charset=utf-8

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.