如何解码包含反斜杠编码的Unicode字符的字符串?

我有一个字符串存储为a

a := `M\u00fcnchen`

fmt.Println(a) // prints "M\u00fcnchen"

b := "M\u00fcnchen"

fmt.Println(b) // prints "München"

有没有办法我可以转换ab

回答:

您可以strconv.Unquote为此使用:

u := `M\u00fcnchen`

s, err := strconv.Unquote(`"` + u + `"`)

if err != nil {

// ..

}

fmt.Printf("%v\n", s)

输出:

München

以上是 如何解码包含反斜杠编码的Unicode字符的字符串? 的全部内容, 来源链接: utcz.com/qa/417570.html

回到顶部