【发布时间】:2013-03-19 04:07:27
【问题描述】:
我正在编写一个使用 windows cscript.exe 运行的 JS。
我的 JS 正在从文件中加载 JSON 对象,添加一个参数并将其保存回文件(使用 json2.min.js 实现)。
我使用 JSON.parse(text) 将文本解析为 JSON 对象,然后使用 JSON.stringify(text, null, 3) 创建我正在写回的字符串。在遇到 Unicode 编码之前,一切都很好。
文件中有一定的值如
"someKey": "\u003Ca href=\"http://www.something.com\"\u003E"
在我读取并保存回文件后(stringify)更改为:
"someKey": "< a href=\"http://www.something.com\">
还有一些其他的外来 Unicode 字符被转换。
我执行stringify时如何保留原始编码?
有什么转换函数可以在stringify期间使用或之后申请吗?
【问题讨论】:
标签: javascript json encode utf stringify