希伯来语不显示$http.get

Hebrew not displaying with $http.get

本文关键字:http get 显示 希伯来语      更新时间:2023-09-26

我想ng-repeat一个JSON对象来显示它。JSON包含希伯来字符。

这个模型工作得很完美:

var app = angular.module('gifApp', []);
app.controller('gifCtrl', function($scope, $http) {
    $scope.gifs=[
        {"fileName": "Shake.gif", "name": "בני", "kw":["k1","k2"]},
        {"fileName": "WAT.gif", "name": "מיקי", "kw":["k1"]},
        {"fileName": "WTF.gif", "name": "אלון", "kw":["k3"]},
    ];
});

当我尝试使用$http.get加载相同的信息时,希伯来语被打破了。

var app = angular.module('gifApp', []);
app.controller('gifCtrl', function($scope, $http) {
    $http.get("path/to/file/gifs.json")
        .success(function (response) {
            console.log(response);
            $scope.gifs = response.gifs;
        });
});

我能做些什么来修复它?

我解决了这个问题,只是从另一个项目复制json文件是在希伯来语,然后复制粘贴我的内容。它成功了,尽管内容看起来是一样的。谁能解释一下这些文件有什么不同吗?