Java Swing смена типа JEditorPane на text/plain делает из кириллицы html коды символов

Рейтинг: 0Ответов: 0Опубликовано: 28.01.2023

Столкнулся со сложностью создаю текстовое поле в Swing пишу в нем кириллицей.

JEditorPane area2 = new JEditorPane();
area2.setContentType("text/html;Charset=windows-1251");
area2.setText("Привет");

Отображается все хорошо

Привет

Потом меняю тип поля и записываю в него строку получаю не то

String text = area2.getText();
area2.setContentType("text/plain;Charset=UTF-8");
area2.setText(text);

Вижу буквы в виде HTML кода, с латиницей все нормально.

<html>
  <head>
    
  </head>
  <body>
    &#1055;&#1088;&#1080;&#1074;&#1077;&#1090;
  </body>
</html>

Может есть мысли как решить эту проблему?

Ответы

Ответов пока нет.