![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| johnball |
|
|||
|
Unregistered |
Всем привет!
Пока еще делаю только первые шаги в Java, посему иногда ударяюсь о разные острые углы. Имеется unicode-строка, загружаемая через PropertyBundle из ресурсов. Хочется вывести ее в файл, перекодировав в какую-нибудь однобайтовую кодировку, например в KOI8-R или Windows-1251. Я пробую делать так: String str = "Что-то по-русски"; PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename, true), "KOI8-R"))); out.println(str); Вместо русских букв получаю знаки вопроса Что я неправильно делаю? И еще подскажите как определить кодировку локали, которая установлена в ОС? Например определять, что в Windows ANSI кодировка при русской локали - Windows-1251, в Linux при ru_RU - KOI8-R, в Solaris and AIX - ISO8859-5... Или это никак не определить? |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |