VS2015将json中的unicode转义自动替换为实际字符

VS2015将json中的unicode转义自动替换为实际字符,json,unicode,visual-studio-2015,resharper,Json,Unicode,Visual Studio 2015,Resharper,我在整个网站上都没有找到任何与我的问题相关的东西(所以即使不是在stackoverflow上),我想也许我没有用正确的关键字搜索 无论如何,我的问题是: 最近,Visual Studio开始自动将unicode转义序列替换为真实字符,例如:“\u00e4”将替换为“ä”。每次我在json文件上更改某些内容时都会发生这种情况。如果我在其他地方进行更改,我看不到更换发生了,VisualStudio也没有将此标记为更改(幸运的是,SVN将此显示为更改)。在应用程序中看到这个问题之前,我经常会注意到这个

我在整个网站上都没有找到任何与我的问题相关的东西(所以即使不是在stackoverflow上),我想也许我没有用正确的关键字搜索

无论如何,我的问题是:

最近,Visual Studio开始自动将unicode转义序列替换为真实字符,例如:“\u00e4”将替换为“ä”。每次我在json文件上更改某些内容时都会发生这种情况。如果我在其他地方进行更改,我看不到更换发生了,VisualStudio也没有将此标记为更改(幸运的是,SVN将此显示为更改)。在应用程序中看到这个问题之前,我经常会注意到这个问题

即使我试图用“复制粘贴”替换“ä”,并用“\u00e4”来纠正这个错误,它也会直接转换为“ä”。如果我手动输入'\u00e4',在下次之前一切正常


什么会导致这种行为?我如何解决?我也在使用Resharper,也许这会导致某种行为?

无需修复<代码>“ä”和
'\u00e4'
在JSON文件中的含义完全相同,在这两种情况下,任何JSON解析器都将返回
“ä”
作为字符串值。不幸的是,这不是这样工作的。在此JSON文件中定义了与UI相关的字符串,至少Chrome和Firefox会在UI中显示一些神秘的符号,而不是所需的字符。只有当这些文件包含转义代码时,它才起作用。我正在使用btw.dojo、esri jsapi和一个附加框架(con terra的map.apps)作为UI/前端的技术基础。