【发布时间】:2016-01-21 21:51:54
【问题描述】:
我正在组合一个节点/express 应用程序,它将返回使用JSON.stringify() 序列化的 JSON。我想将Content-Type HTTP 标头设置为包含编码信息——例如application/json; charset=utf-16。
我的理解是JSON.stringify() 可能会产生UTF-16 或UCS-2 编码结果。我如何知道使用哪种编码来序列化 JSON,以及通知用户代理正确编码的最佳方式是什么?
【问题讨论】:
-
我弄错了
UCS-2和UTF-16。它们在内部用于 javascript 运行时,但不一定与JSON.stringify()相关。但是,我仍然很好奇如何检查使用了什么编码(或者参考显示JSON.stringify()可以/只会产生UTF-8
标签: json node.js encoding content-type v8