我想将IDNA ASCII URL翻译成Unicode。
package main
import (
"golang.org/x/net/idna"
"log"
)
func main() {
input := "https://xn---36-mddtcafmzdgfgpbxs0h7c.xn--p1ai"
idnaProfile := idna.New()
output, err := idnaProfile.ToUnicode(input)
if err != nil {
log.Fatal(err)
}
log.Printf("%s", output)
}
输出为:https://xn---36-mddtcafmzdgfgpbxs0h7c.рф
似乎IDNA软件包只转换TLD。有没有一些选项可以转换完整的URL?
我需要获得与将 ASCII 网址粘贴到 Chrome 中时相同的结果:
https://природный-источник36.рф
拉风的咖菲猫
桃花长相依
相关分类