有没有能够将Unicode域名解析成IDNA的库?就像שלום.com ==> http://xn--9dbne9b.com/那样?
发布于 2012-12-18 23:46:54
java.net.IDN似乎做到了这一点。在我的Scala控制台中:
scala> java.net.IDN.toUnicode("xn--9dbne9b.com")
res0: java.lang.String = שלום.com
请注意,它适用于主机名,而不是URL。因此,您必须首先剥离/提取http://
协议。
快速浏览一下文档就会发现它也是以相反的方向工作的。从上面(变量res0
中的Unicode主机名)
scala> java.net.IDN.toASCII(res0)
res3: java.lang.String = xn--9dbne9b.com
https://stackoverflow.com/questions/13936510
复制相似问题