Я читав деякі рядкові дані з веб-служби JSON.
Коли я вставлю рядок результатів (з наголошеними літерами) в a JLabel
Я бачу такий результат:
але рядок повинен містити: Lèttèrè àccèntàtè - àà èè ìì ò
Я використовую цей код для оголошення JLabel
:
JLabel descriptionLabel = new JLabel(myString);
Якщо я спробую помістити цю рядок у .txt файл, прочитайте правильний рядок (Lèttèrè àccèntàtè - àà èè ìì ò)
Чи це питання, пов’язане з тим, яким я користуюся?
Відповіді:
1 для відповіді № 1Це працює для мене, перевірте, чи працює він і для вас, і ми можемо продовжувати звідти.
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();
}
}
Редагувати: Тепер спробуйте замінити всі наголошені символи у вашій рядку наступними рядками Unicode та встановити їх у мітці.
á u00e0 Á u00c0
à u00e1 À u00c1
â u00e2 Â u00c2
é u00e9 É u00c9
è u00e8 È u00c8
ê u00ea Ê u00ca
î u00ee Î u00ce
ç u00e7 Ç u00c7