1

我正在发现W3C 的 IRI (aka RFC3987)

如何将电话号码(假设我有 String "+12-3456-789")转换为 IRI 格式?

最好使用 Java,但可以接受任何其他语言。

还是我弄错了,IRI不能用于电话号码?我猜“tel:”协议(RFC 3966)让他们可以接受,但不确定整个 IRI 在实践中是如何工作的。

4

1 回答 1

1

RFC 3987 定义了将 URI 转换为 IRI的步骤。唯一可能需要更改的是百分比编码。

您的电话号码具有以下 URI(根据RFC 3966):

tel:+12-3456-789

由于没有百分比编码的字符,IRI 将是相同的:

tel:+12-3456-789

某些参数可以在telURI 中使用,例如,phone-context必须用于本地号码,其中可能包含百分比编码的内容。在链接的转换步骤之后,这样的telURI可能具有不同的 IRI 形式。

于 2013-11-28T14:00:01.177 回答