Re: Вопрос по кодировкам =(
От: Donz Россия http://donz-ru.livejournal.com
Дата: 23.01.06 18:25
Оценка:
Здравствуйте, Inco, Вы писали:

Этим ты точно не добьёшься ничего, даже если Cp866 поддерживалась (кстати, она поддерживается, надо только подключить charsets.jar. В общем, читать тут: j2sdk-1_4_2-doc\guide\intl\encoding.doc.html ).

I>
I>        String sourceString = "Что-нибудь на русском";

I>        byte[] b = sourceString.getBytes("Cp1251");
//Создаётся массив байт, в котором хранятся коды символов, взятые из кодировки Cp1251
I>        String s = new String(b,"Cp866");
//Создаётся строка из массива байт, JVM при этом думает, что байты в массиве имеют коды, взятые из кодировки Cp866, в строке получишь фигню
I>        System.out.print(s);
I>



I>то он кричит, что


I>Exception in thread "main" java.io.UnsupportedEncodingException: Cp866


Эта кодировка поддерживается, но её надо подключить, возможно получится простым подключением джара lib/charsets.jar
Вывод на консоль на русском языке обговорён в задании? Если он не нужен, а ты его для отладки используешь, то лучше пиши на английском, либо пиши в файл
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.