当我通过PHP获得WikipediaAPI时,为什么会得到奇怪的结果?

当我通过PHP获得WikipediaAPI时,为什么会得到奇怪的结果?,php,wikipedia,Php,Wikipedia,我正在使用PHP访问WikipediaAPI。这是我得到的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 结果非常奇怪: 我添加了标题('Content-type:text/html;charset=utf-8')位于页面顶部,但

我正在使用PHP访问WikipediaAPI。这是我得到的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

结果非常奇怪:


我添加了
标题('Content-type:text/html;charset=utf-8')位于页面顶部,但这似乎没有帮助。这是字符编码问题吗?

您的编码(出于某种原因您称之为“unicode”)没有问题,因为我可以看到一些非拉丁语言显示得非常好。您只是缺少列出的四种语言的字体。

一些旧版本的php不正确支持UTF-8或unicode,可能需要确保您使用的是最新版本。

这听起来更像是字体问题,而不是编码问题。你用什么字体?@Pekka,我用
字体系列:Arial,Helvetica,sans serif
我应该设置什么字体系列better@yuli:你甚至可能没有这些字体。我的意思是,例如,“iu”是Inukituk语言,我不确定默认情况下是否有字体。此外,如果您所在的平台没有对缺少的字符进行字体替换(从其他字体中获取缺少的字符),那么您可能会运气不佳。充其量,您可以尝试使用一种声称支持一切的巨大Unicode字体。不过,在网页上不太管用。