diff --git a/render/json.go b/render/json.go index 8d6f4b1c..41863093 100644 --- a/render/json.go +++ b/render/json.go @@ -162,10 +162,10 @@ func (r AsciiJSON) Render(w http.ResponseWriter) (err error) { } var buffer bytes.Buffer - for _, val := range ret { - cvt := string(val) - if val >= 128 { - cvt = fmt.Sprintf("\\u%04x", int64(val)) + for _, r := range bytesconv.BytesToString(ret) { + cvt := string(r) + if r >= 128 { + cvt = fmt.Sprintf("\\u%04x", int64(r)) } buffer.WriteString(cvt) }