GNU Emacs: Elegir el encoding

emacs

Cómo configurar el encoding de un fichero en emacs.

Cambiar el encoding

Para cambiar el encoding de un fichero que ya existe puedes utilizar:

  Options->Mule->Set Coding Systems->For Saving this buffer

O bien el comando:

 C-x RET f

A continuación escribe el nombre del encoding en el mini-buffer, por ejemplo: utf-8. El encoding activo se puede ver en la esquina inferior izquierda de cada buffer, una ‘u’ es UTF y un ‘1’ es latin-1.

Fijar el encoding en el propio fichero

Se puede indicar el encoding en el propio fichero con una variable local, simplemente escribe al principio del fichero algo como esto:

 -*- coding: utf-8 -*-

Si el fichero es el fuente de un programa, puedes comentar ese línea con la sintaxis de comentarios propia de cada lenguaje.

Ficheros XML

En el caso de ficheros XML, emacs lee la «instrucción de proceso» inicial, es decir, la primera línea de todo fichero que esté bien escrito. Suele tener esta pinta:

<?xml version="1.0" encoding="utf-8"?>

No hace falta decir qué parte para para indicar el enconding, verdad?