gpt4 book ai didi

java - Java 中的常规字符串到 IDNA

转载 作者:行者123 更新时间:2023-12-02 07:23:05 24 4
gpt4 key购买 nike

是否有一个库可以将 Unicode 域名解析为 IDNA?喜欢 שלום.com ==> http://xn--9dbne9b.com/

最佳答案

java.net.IDN似乎可以解决问题。从我的 Scala 控制台:

scala> java.net.IDN.toUnicode("xn--9dbne9b.com")
res0: java.lang.String = שלום.com

请注意,它适用于主机名,而不是 URL。因此,您必须首先剥离/提取 http:// 协议(protocol)。

快速浏览一下文档就会发现它也可以在相反的方向上工作。从上面(我的 Unicode 主机名在变量 res0 中)

scala> java.net.IDN.toASCII(res0)
res3: java.lang.String = xn--9dbne9b.com

关于java - Java 中的常规字符串到 IDNA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com