Evitando caracteres extraños en los programas de consola de Java en Windows

Si hay algo que es bastante insidioso es el tema de la codificación de caracteres, resultado de la barbaridad de alfabetos e idiomas que existen en nuestro mundo…

El dolor de cabeza que puedes tener con estos temas puede llegar a ser preocupante … ¿A quién no le ha pasado al abrir una página HTML escrita con la codificación UTF-8 por un compañero de trabajo y ver que ciertos caracteres parecen «chinos» porque tu IDE está configurado con la codificación ISO-8859-15?

Por poner un ejemplo, que seguro que os ha pasado también a vosotros…

Tabla de caracteres Windows-1252

Es un problema de la tabla de codificación de caracteres que usa la consola de Windows (que usa la 437, por defecto), mientras que los programas de consola de Java usan la codificación de caracteres de la tabla 1252.

Por ello, una solución sencilla es ejecutar en la consola de Windows, antes de ejecutar nuestro programa de consola Java el siguiente comando:

CHCP 1252

Y así, de esta forma, nuestros programas de Java de Consola no mostrarán caracteres raros cuando usemos nuestras queridas eñes, las vocales acentudas: á é í ó ú y Á É Í Ó Ú, la cedilla ç Ç, etc.

Un artículo excelente donde se habla de todo este jaleo de los distintos juegos de caracteres, codificaciónes varias, UTF-8, UTF-16, Windows-1252, ISO-8859-15, etc. lo podemos encontrar en la web «Lo hice y lo entendí» de Vicente Navarro

Autor: Hamfree

https://juanfranciscoruiz.nom.es/

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

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

A %d blogueros les gusta esto: