NkDev, IMHO, штатно никак. Только строить какие-то свои эвристические алгоритмы распознавания.
Если вы предполагаете, что текст набран кириллицей, то можно смотреть коды символов и пытаться найти их в разных кодировках кириллицы. К какой кодировке будет относиться больше символов, та, скорее всего, и использовалась. Один и тот же код может быть в разных кодировках.
Например, 0xE0 == a (Win1251) == Ю (КОИ-8) == р (CP866)
Но, Win1251 и КОИ-8 используют одни и те же коды, кроме букв ё и Ё. Так что такой метод тоже мало что даст.
zkrvndm, Английским по белому же написано. Метод, в основном, используется при перехвате запросов в сервис-воркерах для получения и/или изменения данных отправляемой формы.
HrustHr, Никак. Для взаимно однозначного полного отображения одного конечного множества на другое конечное множество количество элементов в множествах должно быть одинаковым.
HrustHr, Вы ищете не просто X. Вы ищете такой X, при котором выполняется некое условие, например значение функции f(X) равняется Y. Вот и скажите нам, что это за функция, тогда можно будет что-то посоветовать.
HrustHr, А математика - она штука такая. Возможность сократить область поиска зависит от того, что и как мы ищем. Вы напишите конкретно, а то у вас пока примерно так: есть триллион человек, как мне найти одного по фотографии, посмотрев только на сто из них.
Если нельзя сравнить элементы, то сортировка смысла не имеет. Сортировка - это расстановка элементов в порядке, при котором предшествующий элемент меньше или равен последующему по какой-то метрике.