如何将电话号码转换为IRI格式?(国际化资源标识符)



我正在发现W3C的IRI(又名RFC3987)。

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

最好是Java,但任何其他语言都是可以接受的。

或者我错了,IRI不能用于电话号码?我想;电话:";协议(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形式。

最新更新