3 ms·
JSON is text. If you're not going to use unicode in the representation of your text, you'll need some other way.
by recursive 1y ago
JSON is text. If you're not going to use unicode in the representation of your text, you'll need some other way.
- dcrazy 1y agoThe current JSON spec mandates UTF-8, but practically speaking encoding is a higher-level concept. I suspect there are many server implementations that will respect the Content-Encoding header in a POST request containing JSON.
- ninkendo 1y agoSo? All the letters in this string are “just text”: "\u0000\u0089\uDEAD\uD9BF\uDFFF" JSON itself allows putting sequences of escape characters in the string that don’t unescape to valid Unicode. That’s fine, because the strings aren’t required to represent any particular encoding: it’s up to a layer higher than JSON to be opinionated about that. I wouldn’t want my shell’s pipeline buffers to reject data it doesn’t like, why should a JSON serializer?
- recursive 1y agoI actually agree, now that I understand what you're talking about.