Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1206 из 2735 =================================== RU.FTN.DEVELOP =
От   : Vitaliy Aksyonov                 2:463/3232         15 Apr 17 18:42:16
Кому : Sergey Poziturin                                    15 Apr 17 18:42:16
Тема : Re: cp866 в java
FGHI : area://RU.FTN.DEVELOP?msgid=2:463/3232+58f24536
На   : area://RU.FTN.DEVELOP?msgid=2:5020/2141.3+7011f1a7
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FTN.DEVELOP?msgid=2:5020/2141.1+58f27484
==============================================================================
Привет, Sergey!

15 апр 17 09:38, Sergey Poziturin -> Vitaliy Aksyonov:

VA>> Столкнулся со следующей проблемой. Декодирую текст из кодировки
VA>> CP866 с помощью CharsetDecoder. Так вот для всей псевдографики
VA>> нет конвертации в стандартных декодерах. :( Можно, конечно,
VA>> создать свои с блэклджеком и псевдрографикой, но сильно
VA>> подозреваю, что это уже может где-то быть реализовано. icu4j тоже
VA>> попробовал. Там та же ситуация. Сталкивался ли кто-то с подобной
VA>> проблемой и как решили?
SP> Сталкивались. Единственный твой выход - писать свой кодировщик. Многие
SP> рантаймы вообще не поддерживают однобайтовые кодировки. Например на
SP> андроиде такой трабл. Могу дать свои таблички для 866, 878 и 1251,
SP> если хочешь.

Копнул глубже. Оказывается, все там есть. Просто кодировка консоли в eclipse стоит cp1251. Поменял на utf-8 - и псевдографика отобразилась.
А вот то, что этих кодировок может не быть в какой-то конкретной jre - это грустно...
Как тогда такая мысль? Добавить возможность загружать таблицы перекодировки из файлов. Если файла под конкретную кодировку нет, пробовать использовать системную.
Собственно, дальше встает вопрос - заморачиваться с многобайтовыми кодировками, или пока сделать только для одобайтовых?

Таблицы кодировок в удобном виде нашел тут:
ftp://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/

С наилучшими пожеланиями, Vitaliy.

... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20160201
* Origin: -= Ex 2:4635/32 =- (2:463/3232)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.117893 секунды