2010-10-04 3 views
2

Где можно найти декодеры символов для не поддерживаемых официально кодировок? То есть Я не хочу изобретать велосипед, наверняка кто-то должен был уже написать некоторые декодеры для своих целей или в качестве библиотеки?Декодеры символов в Java

Спасибо!

ответ

3

Источники от libiconv сделают совершенно! Жаль, что мне придется самому написать код декодеров, , но благодаря тому, что мне нужно поддерживать только однобайтовые кодировки (кроме UTF-8), это будет кусочек торта.

Спасибо за поддержку!

Update

Я написал свой собственный ридер с его декодеров. AlbiteStreamReader предоставляет возможность читать символы из кодировок, изначально не поддерживается InputStreamReader Явы:

  1. UTF-8,
  2. ASCII,
  3. ISO-8859-1,
  4. ISO-8859- 2,
  5. ISO-8859-3,
  6. ISO-8859-4,
  7. ISO-8859-5,
  8. ISO-8859-7,
  9. ISO-8859-9,
  10. ISO-8859-10,
  11. ISO-8859-13,
  12. ISO-8859-14,
  13. ISO-8859 -15,
  14. ISO-8859-16,
  15. WINDOWS-1250,
  16. WINDOWS-1251,
  17. WINDOWS-1252,
  18. WINDOWS-1253,
  19. WINDOWS-1254,
  20. WINDOWS-1257,
  21. KOI8-R,
  22. KOI8-RU,
  23. KOI8-U

И это работает в J2ME, тоже.

Источники & бинарные файлы можно найти по адресу: github.

2

Существует JCharset, предлагающий пару недостающих кодировок.

+0

Спасибо! К сожалению, этого недостаточно. Я имею в виду, что более обычные кодировки, которые находятся в сети, не включены. Спасибо за беспокойство! –

+0

Да, это всего лишь горстка ...Вы можете получить более эффективный ответ, если упомянуть кодировку, которую вы ищете. –

+0

Я ищу довольно много кодировок: http://msdn.microsoft.com/en-us/library/aa752010(v=VS.85).aspx За исключением китайского/японского/корейского/хинди/иврита/и т. Д. , Мне нужны все остальные :-) –