![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 4 Всего: 11 |
А как хранятся 3-байтные символы? Они вообще существуют? Что возвращает функция FileReader.read, если встретит такой символ?
|
|||
|
||||
Zlatogorov |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 18.12.2007 Где: BW,Stuttgart Репутация: нет Всего: 1 |
Dims,
UTF8 хранит последовательности до 6 байт, в первом 11xxxxxx и в остальных — 10xxxxxx. Если без установки кодировки, то FileReader выдаст <0, так что читать надо при помощи InputStreamReader. Там есть ещё одна засада - UTF8 with BOM и UTF8 without BOM. В первом случае в заголовке стоит EF BB BF , а во втором ничего, и он ничем не отличается от файлов в любой другой кодировке. Ну разве кроме UTF16(LE/BE), UTF32(LE/BE) и SCSU. Это сообщение отредактировал(а) Zlatogorov - 6.6.2008, 10:43 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |