Я хочу, чтобы 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, html? – DeanLa
Возможно, вы захотите исправить его в вызове $ http.get с некоторыми параметрами конфигурации. –