AngularJS 使用 UTF-8 字符进行翻译

AngularJS Translate with UTF-8 characters

我对 angular 的翻译有问题,我有这个代码:

app.config(function ($translateProvider) {


var lang = document.documentElement.getAttribute('lang');
  var locale;


 $translateProvider
  .useSanitizeValueStrategy(null)
   .useStaticFilesLoader({
                  prefix: 'langs/lang_',
                  suffix: '.json'
              })
 .determinePreferredLanguage(function () {
                  return lang;
              })
.fallbackLanguage('ES');
});

app.controller('Ctrl', function ($scope, $translate) {
  $scope.changeLanguage = function (key) {
    $translate.use(key);
  };
});

我使用这样的标签:

translate="film_title"

问题是重音和其他字符没有正确显示,显然除此之外一切正常,有什么想法吗? 我已经尝试更改 sanetize 的值,但问题仍然存在。

我解决了使用 Sublime Text 保存 Json 编码为 UTF-8 的文件,我希望这对某人有所帮助。