Commit 77a8dcab authored by Andrew Gerrand's avatar Andrew Gerrand

encoding/json: document coercion of invalid UTF-8 characters

Fixes #8342.

LGTM=iant
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/122180043
parent f3fa0bbd
...@@ -40,8 +40,8 @@ import ( ...@@ -40,8 +40,8 @@ import (
// //
// Floating point, integer, and Number values encode as JSON numbers. // Floating point, integer, and Number values encode as JSON numbers.
// //
// String values encode as JSON strings. InvalidUTF8Error will be returned // String values encode as JSON strings coerced to valid UTF-8,
// if an invalid UTF-8 sequence is encountered. // replacing invalid bytes with the Unicode replacement rune.
// The angle brackets "<" and ">" are escaped to "\u003c" and "\u003e" // The angle brackets "<" and ">" are escaped to "\u003c" and "\u003e"
// to keep some browsers from misinterpreting JSON output as HTML. // to keep some browsers from misinterpreting JSON output as HTML.
// Ampersand "&" is also escaped to "\u0026" for the same reason. // Ampersand "&" is also escaped to "\u0026" for the same reason.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment