miércoles, 6 de febrero de 2013

Caracteres especiales y palabras con acentos en Java Netbeans

Programando varias aplicaciones me di cuenta que al ejecutarlas las palabras con acentos y algunos caracteres comunes en el idioma español eran cambiados por caracteres extraños o simplemente por rectángulos (Estos aparecen en algunas maquinas con Windows XP esto mismo sucede con caracteres de Asia Oriental aunque pueden mostrarse bien cambiado configuración de idioma por ahora no nos centraremos en esto). Este problema es debido a la codificación de caracteres de Netbeans (Encodig), por defecto pone la codificación UTF-8.

UTF-8: es el formato de transformación Unicode, de 8 bits de longitud variable. Unicode es un estándar industrial cuyo objetivo es proporcionar el medio por el cual un texto en cualquier forma e idioma pueda ser codificado para el uso informático. Cubre la mayor parte de las escrituras usadas actualmente.www.adictosaltrabajo.com -- Sobre las reglas de codificación o... ¿de dónde salen esos caracteres "raros"?

 No soy hombre de muchas palabras asi que vamos a aprender como se cambia el "Encodig" del proyecto en sencillos 2 pasos:

1.- Si ya se tiene abierto el proyecto en Netbeans, click secundario en el titulo del proyecto en el Navegador de Proyectos y elegir la opción "Properties".



2.- Hasta abajo viene el Encoding aqui viene por defecto el UTF-8, solamente entre las opciones buscar y seleccionar la codificación ISO-8859-1, es equivalente al ASCII. Eso es todo, con esto los problemas de codificación de caracteres deben estar resueltos.



 Les dejo 2 capturas de mi programa antes y después del cambio de codificación.






Codificación de caracteres UTF-8

 Codificación de caracteres ISO-8859-1


Para saber mas cobre la esta codificación los invito a visitar este enlace:




2 comentarios:

  1. Enorme amigo! me estaba volviendo loco ya que el programa al introducir acentos no avanzaba. Un saludo.

    ResponderEliminar