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 に答える