我正在发现W3C 的 IRI (aka RFC3987)。
如何将电话号码(假设我有 String "+12-3456-789"
)转换为 IRI 格式?
最好使用 Java,但可以接受任何其他语言。
还是我弄错了,IRI不能用于电话号码?我猜“tel:”协议(RFC 3966)让他们可以接受,但不确定整个 IRI 在实践中是如何工作的。
我正在发现W3C 的 IRI (aka RFC3987)。
如何将电话号码(假设我有 String "+12-3456-789"
)转换为 IRI 格式?
最好使用 Java,但可以接受任何其他语言。
还是我弄错了,IRI不能用于电话号码?我猜“tel:”协议(RFC 3966)让他们可以接受,但不确定整个 IRI 在实践中是如何工作的。
RFC 3987 定义了将 URI 转换为 IRI的步骤。唯一可能需要更改的是百分比编码。
您的电话号码具有以下 URI(根据RFC 3966):
tel:+12-3456-789
由于没有百分比编码的字符,IRI 将是相同的:
tel:+12-3456-789
某些参数可以在tel
URI 中使用,例如,phone-context
必须用于本地号码,其中可能包含百分比编码的内容。在链接的转换步骤之后,这样的tel
URI可能具有不同的 IRI 形式。