Как я могу отобразить любые неанглийские символы в JTextArea? Я пробовал разные способы, но ни один не работает. Следующий код выводит тарабарщину для любого неанглийского символа, например японского. В режиме отладки переменная msgUtf8Str действительно правильно показывает локальные символы. Набор вспомогательных символов может быть большим, например: японский, китайский (мандаринский диалект), французский, немецкий и т. д.
String msgUtf8Str = null;
byte[] msgUtf8= message.getBytes(Charset.forName("UTF-8"));
try
{
msgUtf8Str = new String(msgUtf8, "UTF-8");
}
catch(Exception ex){}
txtMsg.append(msgUtf8Str + "\n");