Почему я получаю странные результаты, когда я получаю Wikipedia API через PHP? - PullRequest
0 голосов
/ 30 января 2011

Я использую PHP для доступа к API Википедии. Вот URL, который я получаю:

http://en.wikipedia.org/w/api.php?action=query&prop=revisions|links&titles=google&rvprop=ids|timestamp|user|comment|content&rvlimit=1&format=xml

Результаты очень странные:

garbled text

Я добавил header('Content-type:text/html; charset=utf-8'); вверху страницы, но это не помогло. Это проблема кодировки символов?

Ответы [ 2 ]

1 голос
/ 30 января 2011

Нет ничего плохого в вашей кодировке (которую вы почему-то называете "юникодом"), поскольку я вижу, что несколько нелатинских языков отображаются довольно хорошо. Вам просто не хватает шрифтов для четырех перечисленных языков.

0 голосов
/ 30 января 2011

Некоторые старые версии php не поддерживают UTF-8 или Unicode должным образом, возможно, убедитесь, что вы используете последнюю версию.

...