在ajax调用中出现特殊字符编码问题

时间:2015-11-24 13:02:31

标签: jquery json ajax utf-8

我有一个json文件,里面有特殊字符。但是当我调用ajax来获取该文件时,成功回调一些字符会转换为。我将content-type设置为:

  

应用/ JSON;字符集= 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,但仍然显示

2 个答案:

答案 0 :(得分:1)

查看文件的字符编码。如果需要,请尝试将myfile.json转换为UTF-8。

答案 1 :(得分:0)

您可以使用

替换contentType的值
contentType:"application/x-javascript; charset:ISO-8859-1"