Привет всем! Заранее извиняюсь за возможный offtopic, но я уже не знаю где бы спросить про это дело. Одна надежда, что среди подписчиков найдутся люди решившие эту проблему.
Итак дано: JDK 1.3.1 (последняя стабильная версия) Системная локаль: KOI8-R Компиляция идет с ключем -encoding KOI8_R (в принципе без него также) Есть русские буквы в файле в кодировке KOI8-R. Строки из файла читаются через RandomAccess После чего, если попытаться вывести их System.out.println, то вместо русских букв будут видны только знаки вопроса. Зато если такие строки поместить в какой-либо графический виджет (например JLabel) то все прекрасно кажет по-русски. А теперь берем строку с русскими буквами в KOI8-R в программе: String mystring = "Проба"; (Можно те же самые буквы задать с помощью уникодных последовательностей \uXXXX\uXXXX и т.д. - результат будет тот же) Теперь: System.out.println показывает нормальные русские буквы, но при попытке вставить такую строку в виджет - вместо русских букв видны квадратики. И непонятно что теперь с этим делать. Может кто-то мне подскажет как перекодировать или преобразовать строку объявленную в программе в такой вид, чтобы в виджетах она отображалась по-русски? С уважением, Виктор P.S. Попытки найти информацию об этом в литературе или в Инете результатов не дали - везде только про Винду. Неужто никто в Linux не пишет на Java?

