【问题标题】:AngularJS/Grunt encoding issueAngularJS/Grunt 编码问题
【发布时间】:2015-02-19 10:15:13
【问题描述】:

我正在使用grunt serve 为我的 Angular 应用程序提供服务,但我遇到了编码问题...我有一个假 json,我使用 $http 服务在本地读取它,这个 json 包含带有“特殊”的字符串未正确呈现的字符(如“è”、“ì”...)。在我的 html 页面中,我定义了:

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

我还明确配置了角度以要求该编码:

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';
}]);

但字符仍然“破碎”......我该怎么办?这个问题可能与 Grunt 有关吗?

【问题讨论】:

  • 您的假 JSON 是否来自文件?也许那个文件没有正确编码。
  • yes... 已修复... 我在 sublime 中使用“使用编码保存”选项保存了文件,现在它可以正常工作...请发表您的评论作为回复,我会将其标记为接受:)

标签: javascript json angularjs encoding gruntjs


【解决方案1】:

您的假 JSON 是否来自文件?也许那个文件没有正确编码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-30
    • 2015-04-27
    • 2017-09-30
    • 2015-08-04
    • 1970-01-01
    • 2014-12-18
    • 2011-04-13
    • 2017-11-10
    相关资源
    最近更新 更多