是否有能够将 Unicode 域名解析为 IDNA 的库?喜欢 שלום.com ==> http://xn--9dbne9b.com/吗?
问问题
1273 次
1 回答
4
java.net.IDN似乎可以解决问题。从我的 Scala 控制台:
scala> java.net.IDN.toUnicode("xn--9dbne9b.com")
res0: java.lang.String = שלום.com
请注意,它适用于主机名,而不是 URL。所以你必须先剥离/提取http://
协议。
快速浏览一下文档就会发现它也朝着相反的方向工作。从上面(变量中的我的 Unicode 主机名res0
)
scala> java.net.IDN.toASCII(res0)
res3: java.lang.String = xn--9dbne9b.com
于 2012-12-18T15:46:53.520 回答