2013-10-14 2 views
0

Я пытаюсь прочитать текст статьи в браузере, используя API Википедии (чтобы сделать больше с php).Wikipedia API и JSON

Link to the Wikipedia article in xml // выглядит хорошо, вы можете прочитать его, если знаете Белорусский язык (utf-8?).

Link to the Wikipedia article in json // не очень хорошо. Эта же статья в формате json, но вы не можете ее прочитать, если вы не знаете unicode. Страницы, которые больше не отображаются в utf-8. Несколько дней назад я смог прочитать текст. Буква ж отображается как ж (как и любая другая кириллица), теперь отображается только u0436.

В чем причина его изменения? Разве мои настройки браузера или Википедия изменили ответ json?

Как исправить это, так показано в utf-8?

+2

Ваш парсер JSON должен автоматически декодировать его. Если это не так, получите лучший парсер. – SLaks

+0

Что значит получить лучший парсер? Я использую Google Chrome и страницу, отображаемую по-другому, а не несколько дней назад. Может быть, мне нужно добавить специальный параметр, чтобы получить статью в utf-8? Спасибо. – Haradzieniec

+0

@Haradzieniec: API не должен читаться в браузере, а должен потребляться роботом. Если вы хотите получить текст в своем браузере, используйте представление HTML. – Bergi

ответ

2

Вы можете уменьшить даже больше или даже закрыть этот вопрос.

Однако, если мой ответ поможет кому-либо, вот решение. Проблема не была изменена Wikipedia API, но мои настройки Google Chrome.

"-allow-file-access-from-files" и "-disable-web-security" Настройки для Google Chrome помогли мне. Я использовал эти настройки в последний раз, и я забыл применить их сегодня.