Java Swing смена типа JEditorPane на text/plain делает из кириллицы html коды символов
Столкнулся со сложностью создаю текстовое поле в 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>
Привет
</body>
</html>
Может есть мысли как решить эту проблему?
Источник: Stack Overflow на русском