我要阅读用utf-8字符集编码的JSON文件 我使用这种语法:
$http.get('resources/negozi.json',
{header : {'Content-Type' : 'application/json; charset=UTF-8'}
}).success(function(data) {
... code here
});
但是,响应头是:
内容型:文本/无格式;字符集= ISO-8859-1
如果我尝试用jquery执行此操作:
$.ajax({
type: "GET",
url: "resources/negozi.json",
contentType: "application/json; charset=utf-8",
dataType: "json",
请求标头是正确的。但是,反应是一样的。
内容型:文本/无格式;字符集= ISO-8859-1
答案 0 :(得分:6)
您可能需要设置Accept
标头。 contentType
标题适用于您发送的内容;
Accept: application/json;charset=UTF-8
Accept-Charset: UTF-8
如此;
$.ajax({
type:"GET",
url:"resources/negozi.json",
headers: {
"Accept": "application/json;charset=utf-8",
"Accept-Charset":"charset=utf-8"
},
dataType:"json"
});
答案 1 :(得分:0)
如果您使用php作为服务器端编程语言,可以尝试使用info
将内部编码设置为utf-8。