Re[2]: DoS866 <->Win1251
От: azzx Россия  
Дата: 04.07.06 10:57
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>http://rsdn.ru/search/?q=1251+866&amp;mode=rank&amp;group=N&amp;group=10


Ну да — лучшая рекомендация: Пишите по-аглицки

B>А ты бы что-нибудть толком объяснил может и помогли бы. А так под гадай что и как ты пытаешься сделать и отчего у тебя не получается.


Видимо, надо было подробнее... Ладно, имеем небольшой пример:

import java.io.*;

public class Test {
public static void main(String args[]) throws IOException {
System.out.println("Некоторая тестовая строка");

PrintWriter pr = new PrintWriter(new File("test.log"));
pr.write("Некоторая тестовая строка");
pr.flush();
}
}

Компилируем: java -encoding Cp1251 Test.java — т.е. всё путём.

Запускаем: java Test
Результат: В файле — Win-1251, на консоли — кракозябры

Юзаем стандартный способ...

Запускаем: java -Dfile.encoding=cp866 Test
Результат: В файле — DOS866, на консоли — всё понятно.

Так вот вопрос — как поиметь на консоли понятное и в файле — Win1251?
Разные варианты с ручной перекодировкой строк, уже и не помню даже какие
точно (ибо несоклько их было), пробовал, а толку не получил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.