我想转换网址:
xn--h1aaebtrh5b.xn--p1ai ->кисточки.рф
当然,情况正好相反:
kremlin.ru --> xn--d1abbgf6aiiy.xn--p1ai
我尝试使用 idna 包,但无法导入供应商包idna
链接 on doc:https://godoc.org/golang.org/x/net/idna#Profile.ToUnicode
试着进口:
import "golang_org/x/net/idna"获取错误:
main.go:18:8: cannot find package "golang_org/x/net/idna" in any of:
/usr/local/go/src/golang_org/x/net/idna (from $GOROOT)
/home/arseny/go/src/golang_org/x/net/idna (from $GOPATH)另一次尝试:
import "vendor/golang_org/x/net/idna"错误:
main.go:18:8: must be imported as golang_org/x/net/idna
main.go:19:2: use of vendored package not allowed发布于 2017-07-13 15:01:05
有些人说这个代码起作用
在巴什:
go get golang.org/x/net/idna示例代码go:
package main
import (
"fmt"
"golang.org/x/net/idna"
)
var p *idna.Profile
func main() {
// Raw Punycode has no restrictions and does no mappings.
p = idna.New()
fmt.Println(p.ToUnicode("xn--d1abbgf6aiiy.xn--p1ai"))
}但我仍然希望有另一种方式存在。我不像在本地复制包到$GOROOT路径。
https://stackoverflow.com/questions/45084301
复制相似问题