【发布时间】:2014-07-30 17:44:47
【问题描述】:
我有一些从json.Marshal 返回的字节。如果像这样将它们记录到标准输出:
log.Println(string(b))
它们的输出如下:
{"encoded":"%2B"}
如果我用
将它们写入磁盘fmt.Fprintf(w, string(b))
然后 cat 他们已经这样写的文件:
{"encoded":"%!B(MISSING)"}
据我所知,string(b) 的输出确实是第一个,也是我预期的输出。我究竟做错了什么?
【问题讨论】:
标签: go