AngularJS/Grunt 编码问题

AngularJS/Grunt encoding issue

我正在使用 grunt serve 为我的 angular 应用程序提供服务,但我遇到了编码问题...我有一个伪造的 json,我在本地使用 $http 服务,此 json 包含未正确呈现的具有 "special" 个字符(如“è”、“ì”...)的字符串。在我的 html 页面中,我定义了:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta charset="utf-8" />

而且我还明确配置 angular 要求编​​码:

config(['$httpProvider', function($httpProvider) {
    $httpProvider.defaults.headers.common['Content-Type'] = 'application/json; charset=utf-8';
    $httpProvider.defaults.headers.common['Accept'] = 'application/json; charset=utf-8';
}]);

但是字符还是"broken"...怎么办?这个问题可能与 Grunt 有关吗?

你的假 JSON 是否来自文件?也许该文件没有正确编码。