/ / JLabel: problema con letras acentuadas - java, cadena, swing, codificación de caracteres, jlabel

JLabel: problema con letras acentuadas - java, cadena, swing, codificación de caracteres, jlabel

Leí algunos datos de cadena de un servicio web JSON.

Cuando coloco la cadena de resultados (con letras acentuadas) en una JLabel Veo el siguiente resultado: enter image description here

pero la cadena debe contener: Lèttèrè àccèntàtè - àà èè ìì ò

Yo uso este código para declarar JLabel:

JLabel descriptionLabel = new JLabel(myString);

Si trato de poner esta cadena en un archivo .txt, leeré la cadena correcta (Lèttèrè àccèntàtè - àà èè ìì ò)

¿Es un problema relacionado con el juego de caracteres que uso?

Respuestas

1 para la respuesta № 1

Esto funciona para mí, comprueba si también funciona para ti y podemos continuar desde allí.

public class AccentedLabel extends JFrame {

public AccentedLabel() {

JLabel label = new JLabel("áéêè");
add(label);

setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
setVisible(true);
}

public static void main(String[] args) {

new AccentedLabel();
}
}

Editar: Ahora trate de reemplazar todos los caracteres acentuados en su cadena con las siguientes cadenas Unicode y colóquelas en la etiqueta.

á   u00e0  Á   u00c0
à   u00e1  À   u00c1
â   u00e2  Â   u00c2
é   u00e9  É   u00c9
è   u00e8  È   u00c8
ê   u00ea  Ê   u00ca
î   u00ee  Î   u00ce
ç   u00e7  Ç   u00c7