HTML5 / JSON: UTF-8 не может читать правильные символы из json - PullRequest
3 голосов
/ 25 марта 2012

Мое приложение HTML5 использует JSON для получения данных.

Контактные символы json, такие как: ö

, но вывод в моем браузере выглядит так:*

Я использовал следующее в заголовке HTML5:

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

и использовал это в AJAX для чтения JSON:

$.ajax({
    url: "items.json",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(response) {
    ..........

Но это не помогло мне.Каково будет решение этого?Я даже попробовал "ISO-8859-1" в обоих местах.

1 Ответ

0 голосов
/ 25 марта 2012

Убедитесь, что семейство шрифтов, которое вы используете для своего сайта, поддерживает расширенные символы, которые вы пытаетесь напечатать. Затем используйте firebug или что-то подобное, чтобы посмотреть, какой набор символов отправляет ваш бэкэнд-сервис json. Возможно, не отправляет его обратно. Кроме того, проверьте, показывает ли firebug правильный символ в ответе JSON. Вполне возможно, что проблема еще дальше, чем вы думали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...