Cómo hacer que tu Ubuntu reconozca caracteres españoles

cc license by Andrew Mason

Lo que amos a hacer en este artículo es configurar Ubuntu para que utilice la codificación UTF-8, que acepta un juego más amplio de caracteres que la estándar.

Puede que estés utilizando una máquina virtual pre-instalada, que hayas contratado un servidor privado virtual (VPS), o sencillamente te has encontrado un servidor en la empresa que ya estaba instalado y te toca lidiar con él, el caso es que en ocasiones nuestra máquina Ubuntu no viene con caracteres españoles, y no podemos escribir ni las eñes ni las tildes que tanto nos gustan, aunque sea para poner algún taco en los comentarios de los scripts.

Ajustando el locale

El primer paso si vemos que no podemos teclear una ñ a gusto, será comprobar si tenemos el «locale» adecuado, vamos a darle a la tecla en la terminal:

$ sudo locale -a

C
en_US.utf8
es_ES.utf8
POSIX

Si os aparece podéis saltar al siguiente apartado. En caso de que no os aparezca es_ES.utf8 (o el español del país que nos interese, como es_MX), pues hay que ponerse a instalarlo. El primer paso para ver si se puede instalar sería comprobar si nuestro sistema soporta ese lenguaje. Al ser el español un lenguaje muy popular no será necesario hacer esa comprobación, pero podemos hacerlo por curiosidad:

$ cat /usr/share/i18n/SUPPORTED | grep es_ES
es_ES.UTF-8 UTF-8
es_ES ISO-8859-1
[email protected] ISO-8859-15

Vemos con tranquilidad que sí está. Para añadir un locale ejecutamos el siguiente comando:

#sudo locale-gen es_ES.UTF8

#sudo update-locale

#sudo dpkg-reconfigure locales

Con esto tendríamos ya el locale adecuado instalado, y podríamos verlo con el comando locale -a.

Cambiando las variables de entorno

Pero siguen sin aparecernos las dichosas tildes, para ello hay que editar en el fichero /etc/environment las variables LANG y LANGUAGE. Tras editar, el fichero quedaría como queda (aparte de otra configuración que puedas tener):

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="es_ES.UTF-8"
LANGUAGE="es_ES.UTF-8"

Estas variables de entorno se cargan al iniciar la sesión, así que lo mejor es que salgamos de la sesión de nuestra terminal, iniciemos una nueva sesión, y… ¡ahí estárán nuestras queridas eñes y áéíóú!

(Visto 11.237 vecess, 1 visitas hoy)
¡Comparte este articulo!

3 comentarios en «Cómo hacer que tu Ubuntu reconozca caracteres españoles»

Deja una respuesta

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