处理域名中的特殊字符(没有IDN)?

时间:2011-02-17 04:37:35

标签: java android url utf-8 idn

我正在使用URI类拆分字符串url。

当getHost()方法中有特殊字符时,它返回null。

例如:http://✪df.ws/g44

It was suggested to use the IDN class to work around this。但是,该类仅适用于Android API 9级及更高版本,即2.3及更高版本。

在没有IDN课程的情况下还有另一种方法吗?

我希望能够将一个字符串网址拆分成各个部分并能够处理现代网址。

由于

更新看起来WebView也不支持这些类型的网址。所以,看起来我需要找到一种方法来支持或转换2.3 2.3设备的这些网址。

有没有办法在没有IDN类的情况下转换这些网址?

1 个答案:

答案 0 :(得分:1)

getHost()=从开始到忽略所有内容://然后捕获所有内容,直到你得到一个斜杠。

那不行吗?