我正在尝试使用Go从JSON文件中加载Unicode表情符号,并打印它们。当我加载和解组我的文件时,传递给fmt.Println
的结构字段只打印转义的字符串序列。
例如,一个字符串在文件中存储为{…”Unicode":"\\U0001f47f"}
,打印它将产生\U0001f417
而不是表情符号。
调用fmt.Printf("%q", str)
会产生\\U0001f417
。我找不到解决方法,有点困惑。我已经尝试过删除转义序列并将其连接到模板字符串中,但没有影响。我还尝试使用字符串缓冲区,但也无效。