标签: java dns internationalization diacritics
在德国,我们有时会在域名中使用变元元音(变音符号)。 它是internationalized domain name (IDN)的一部分,例如tile.öpnvkarte.de。
internationalized domain name (IDN)
tile.öpnvkarte.de
如果我尝试从那里下载Tile,java会抛出java.net.UnknownHostException: tile.öpnvkarte.de。
java.net.UnknownHostException: tile.öpnvkarte.de
有人知道如何解决这个问题吗?
答案 0 :(得分:6)
在尝试解决之前,您应首先使用java.net.IDN中的toASCII方法将IDN名称转换为punycode。
java.net.IDN
toASCII