Кто-нибудь знает, есть ли простой способ определения кодировки набора символов в Java? Мне кажется, что некоторые программы имеют возможность определить, какой набор символов использует данный фрагмент данных, или, по крайней мере, сделать приблизительное.
Полагаю, базовый механизм должен был бы декодировать данные в каждом наборе символов и выбрать тот, который имеет наименьшее количество неопределенных символов, за которым следует, какой набор символов более распространен для разрыва связи.
Есть идеи?