当我通过PHP获得WikipediaAPI时,为什么会得到奇怪的结果?
我正在使用PHP访问WikipediaAPI。这是我得到的URL:当我通过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')位于页面顶部,但
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字体。不过,在网页上不太管用。