2013-10-14 364 views
0

我正嘗試在瀏覽器中使用Wikipedia API閱讀文章文本(使用php做更多)。Wikipedia API和JSON

Link to the Wikipedia article in xml //看起來不錯,你可以閱讀它,如果你知道白俄羅斯語 language(utf-8?)。

Link to the Wikipedia article in json //不好。這是json格式的相同文章,但如果您不知道,則無法閱讀它unicode。頁面不再顯示在utf-8中。幾天前,我能夠閱讀文本。字母ж顯示爲ж(與任何其他西裏爾字母一樣),現在只顯示u0436

它改變的原因是什麼?是我的瀏覽器設置還是維基百科更改了json的答案?

如何解決它,所以它顯示在UTF-8?

+2

您的JSON解析器應該自動解碼。如果沒有,請獲得更好的解析器。 – SLaks

+0

你是什麼意思得到一個更好的解析器?我使用谷歌瀏覽器,頁面以不同的方式顯示,而不是幾天前。可能是我需要添加一個特殊的參數來獲取utf-8中的文章?謝謝。 – Haradzieniec

+0

@Haradzieniec:API不應該被瀏覽器讀取,而是被機器人使用。如果您想要在瀏覽器中獲取文本,請使用HTML視圖。 – Bergi

回答

2

您可以倒計時甚至關閉此問題。

但是,如果我的答案會幫助任何人,這裏是解決方案。問題沒有改變維基百科API,但我的谷歌瀏覽器設置。

"-allow-file-access-from-files""-disable-web-security"谷歌瀏覽器的設置對我有幫助。我最後一次使用了這些設置,但我今天忘了應用它們。