Golden Mind Ответов: 2

Проблема Angular Json арабские данные


привет братья
у меня есть проблема с файлом данных json, когда я пытаюсь получить данные с арабским языком

From: "��"
NameAR: "����� ����"
NameEN: "����� �������"
Tax: "�����"
To: "���"


это файл json

{
"NameEN" : "الأسم انجليزي",
"NameAR" : "الأسم عربي",
"От кого" : "من",
"Кому" : "الي",
"Налог" : "ضريبة"
}

<pre lang="Javascript">
app.service('translationService', ['$resource', '$cookies', function ($resource, $cookies) {
    var language = $cookies.Cookie_Language;
    this.Translation = function ($scope) {
        var translatorPath = '/Translations/Translator/Translation_' + language + '.json';
        $resource(translatorPath, {
            contentType: "application/json; charset=utf-8", dataType: "json",
        }).get(function (data) {
            alert(data.NameEN);
            $scope.translation = angular.fromJson(data);
        });

    };
}]);
</pre>
<


это проблема
<img src="http://www.gulfup.com/?ZQKmIx" />

2 Ответов

Рейтинг:
2

yaseercp

Пожалуйста, убедитесь, что ваш json-файл сохранен как

Encoding to UTF-8
, для этого откройте файл json в блокноте и сохраните его как , вы можете увидеть в нижней части всплывающего окна как
Кодировка: ANSI измените его на
Encoding:UTF-8
- это сработает....


Рейтинг:
14

Sergey Alexandrovich Kryukov

С арабскими текстами особых проблем нет. Все части веба поддерживают Unicode, и этот скрипт поддерживается почти во всех современных системах по умолчанию, без необходимости устанавливать или настраивать что-либо специфичное для конкретной культуры. Но вам нужно указать, какую кодировку вы используете.

Одним из возможных недостающих фрагментов может быть "кодировка" типа контента вашей HTML-страницы, которая может быть исправлена в http-equiv атрибут самого meta элемент, дитя, если head элемент:

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

Я могу быть чем-то другим, так что проверьте все, чтобы убедиться, что вы не используете никаких других кодировок где-то между ними.

—СА


Golden Mind

Спасибо это работает успешно

Sergey Alexandrovich Kryukov

Это здорово. Мы всегда рады вам.
Удачи, звоните еще раз.
—СА