【发布时间】:2015-11-24 13:02:31
【问题描述】:
我有一个包含特殊字符的 json 文件。但是当我进行 ajax 调用以获取该文件时,在成功回调中,一些字符将转换为 �。我已将内容类型设置为:
application/json;charset=UTF-8.
下面是myfile.json的内容和ajax的电话:
{
"image": "images/item.jpg",
"text": "there’re software products® "
}
$.ajax({
async:false,
type: "GET",
url: "JSON/myfile.json",
dataType: "json",
contentType: "application/json;charset=UTF-8",
success: function (data) {
arrayobj = data;
}
});
我尝试将 json 文件的编码设置为 UTF-8 从 ANSI 但仍然出现 �。
【问题讨论】:
-
您的 JSON 文件未正确编码。这就是为什么我们在这个页面上看不到这个角色
-
@JuanMendes 感谢您的回复,我已将 Notepad++ 中的 json 文件编码设置为 UTF-8,但仍然遇到同样的问题。