VA>>>> Столкнулся со следующей проблемой. Декодирую текст из кодировки VA>>>> CP866 с помощью CharsetDecoder. Так вот для всей псевдографики VA>>>> нет конвертации в стандартных декодерах. :( Можно, конечно, VA>>>> создать свои с блэклджеком и псевдрографикой, но сильно VA>>>> подозреваю, что это уже может где-то быть реализовано. icu4j VA>>>> тоже попробовал. Там та же ситуация. Сталкивался ли кто-то с VA>>>> подобной проблемой и как решили? SP>>> Сталкивались. Единственный твой выход - писать свой кодировщик. SP>>> Многие рантаймы вообще не поддерживают однобайтовые кодировки. SP>>> Hапример на андроиде такой трабл. Могу дать свои таблички для SP>>> 866, 878 и 1251, если хочешь. VA>> Копнул глубже. Оказывается, все там есть. Просто кодировка VA>> консоли в eclipse стоит cp1251. Поменял на utf-8 - и VA>> псевдографика отобразилась. А вот то, что этих кодировок может не VA>> быть в какой-то конкретной jre - это грустно... Как тогда такая VA>> мысль? Добавить возможность загружать таблицы перекодировки из VA>> файлов. Если файла под конкретную кодировку нет, пробовать VA>> использовать системную. SP> Hорм.
Так и сделаю тогда.
VA>> Собственно, дальше встает VA>> вопрос - заморачиваться с многобайтовыми кодировками, или пока VA>> сделать только для одобайтовых? SP> Тут надо понять, что вообще сейчас используется, ну и в перспективе. SP> По идее все современные кодировке в рантайме уже есть, так что тебе с SP> ними особо ничего делать не нужно.
ОК. Тогда я заморочусь пока только с кастомизацией однобайтовых кодировок. Остальные кодировки если понадобятся, буду пробовать использовать системные.
ЗЫ. У меня в последнее время не получалось много работать над либой, но я уже заканчиваю чтение JAM баз. Планирую скоро доделать и выложить на github. Потом посмотришь, что получилось, может что-то придется переделать, а я буду дальше заниматься Squish базами. Там уже должно быстрее пойти.
С наилучшими пожеланиями, 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)