【发布时间】:2014-12-02 15:34:54
【问题描述】:
据我所知,Javascript 基本上使用 UTF-16 作为字符串的标准。使用 JSON.stringify() 我可以从一个对象创建一个 JSON 字符串。
那个 JSON 字符串是 UTF-16 编码的吗?
我能否将该字符串转换(希望很快)为 UTF-8 以节省大文件的带宽(1MB JSON)?
【问题讨论】:
-
字符串不在 UTF-8 或 UTF-16 中:只有它们的编码结果的二进制表示是。
-
假设 utf-8 的空间效率更高,而 utf-16 在某些情况下不正确,\0800 以上的代码点更有效地存储在 utf-16 中
标签: javascript json utf-8 utf-16