Наше приложение получает файлы от наших пользователей, и эти файлы должны быть проверены, если они соответствуют типу кодировки, который мы поддерживаем (например, UTF-8, Shift-JIS, EUC-JP), и после проверки этого файла мы также необходимо сохранить этот файл в нашей системе и кодировать его как метаданные.
В настоящее время мы используем JCharDet (который является Java-портом детектора символов Mozilla), но есть некоторые символы Shift-JIS, которые, по-видимому, не могут быть определены как действительные символы Shift-JIS.
Есть идеи, что еще мы можем использовать?