如何解码包含反斜杠编码的Unicode字符的字符串?
我有一个字符串存储为a
:
a := `M\u00fcnchen`fmt.Println(a) // prints "M\u00fcnchen"
b := "M\u00fcnchen"
fmt.Println(b) // prints "München"
有没有办法我可以转换a
成b
?
回答:
您可以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