Ext.JSON.encode()和Chrome的JSON.stringify()的不同UTF-8处理

And*_*dré 3 unicode json extjs utf-8

在Chrome控制台中使用时,我发现Ext JS(版本4.1)Ext.JSON.encode()和Chrome版本(版本21.0.1180.79)之间存在差异JSON.stringify():

JSON.stringify({"title": "ä"})
> "{"title":"ä"}"

Ext.JSON.encode({"title": "ä"})
> "{"title":"\u00e4"}"
Run Code Online (Sandbox Code Playgroud)

由于我想在浏览器中显示结果,我更喜欢Chrome的结果,但我知道我不能真正依赖Chrome在其他浏览器中的JSON处理.那么如何用Sencha的Ext JS实现Chrome的结果呢?

小智 5

您可以在Extjs 4中将Ext.USE_NATIVE_JSON设置为true.