MiniTip: Convertir Strings a y desde UTF-8 en java

Este es bonito por lo simple. Te llega una cadena extrañísima de caracteres y dices, ya está, el programa del SETI que me instalé hace años por fin ha encontrado vida inteligente y se están comunicando con mi ordenador.

Pero no, es una cadena con tildes y eñes y cosas nazis que no está bien traducida (hablando de traducción en términos de formato).

Para pasar de un tipo String de ese tipo a un tipo String legible, basta con este “minicasting”:

String stringLegible = new String(stringIlegible.getBytes("ISO-8859-1"), "UTF-8");

Naturalmente, si os ponéis a jugar con el orden y los nombres del encoding pasan otras cosas, que pueden ser nazis o no, dependiendo de lo que se quiera en cada caso. Pero la instrucción, en una línea, es esa. Fácil, limpio y compacto 😀

 

Como siempre, espero que esta entrada pueda ser de utilidad para alguien. Y si no, pues también como siempre, aquí tenéis un gato para compensar:

business%20cat

Deja una respuesta

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.