我需要读取使用utf-8字符集编码的JSON文件
我可以使用以下语法:
$http.get('resources/negozi.json',
{header : {'Content-Type' : 'application/json; charset=UTF-8'}
}).success(function(data) {
... code here
});
然而,响应头是:
Content-Type: text/plain; charset=ISO-8859-1
如果我尝试使用jQuery:
$.ajax({
type: "GET",
url: "resources/negozi.json",
contentType: "application/json; charset=utf-8",
dataType: "json",
请求头正确,但响应相同。
内容类型:文本/纯文本; 字符集=ISO-8859-1
charset=ISO-8859-1
并且这是真的 - 你为什么要在意呢?这些事情应该透明地工作,你不应该(因此也不能轻易地)强制服务器给你一个特定的字符集。然而,如果服务器说charset=ISO-8859-1
但实际上并不是,那么你需要修复服务器,而不是客户端。 - Tomalak