如何使JSON.stringify编码UTF字符

3
我正在编写一个使用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期间使用或应用于之后的转换函数?

1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接