转义结果是 u码串,不是汉字。
package main
import "launchpad.net/goyaml"
//import "code.google.com/p/mahonia"
//import "unicode/utf8"
m := "你好"
ms,err := goyaml.Marshal(m)
if err!=nil {
println(err.Error())
}
println(string(ms))
结果
"\u4F60\u597D"
有疑问加站长微信联系(非本文作者)

goyaml 使用的 yaml1.1 标准。 1.1 标准使用转义字符来做输出结果。 1.2 标准开始使用可读字符。