Обработка специальных символов в доменных именах (без IDN)? - PullRequest
1 голос
/ 17 февраля 2011

Я использую класс URI для разделения строки URL.

Метод getHost () возвращает ноль, если в нем есть специальные символы.

Например: http://✪df.ws/g44

Было предложено использовать класс IDN, чтобы обойти это .Однако этот класс доступен только в Android API уровня 9 и выше, что означает 2.3 и выше.

Есть ли другой способ сделать это без класса IDN?

Я хочу бытьвозможность разбивать строковый URL на различные части и обрабатывать современные URL.

Спасибо

Обновление Похоже, WebView не поддерживает эти типыURL также.Итак, похоже, мне нужно найти способ поддержки или преобразования этих URL для устройств до 2.3.

Есть ли способ конвертировать эти URL без класса IDN?

1 Ответ

1 голос
/ 17 февраля 2011

getHost () = игнорировать все с самого начала до: // и затем захватывать все, пока не получится косая черта.

Разве это не сработает?

...