UTF8编码问题,同样的结果在wordpress中工作正常

时间:2011-02-21 03:53:29

标签: encoding utf-8

我有一个客户可以编辑的wordpress安装,所有字符都显示正常。在主页面上,我查询相同的数据库以查找相同的标题和帖子内容,但它无法正确显示 - 只是一个问号

我尝试通过htaccess和meta标签手动发送utf8标头。我使用了SET名称UTF8(将字符转换为菱形符号,里面有问号)。

我真的无法弄清楚它现在是什么,我真的需要这些字符才能正确显示。

继续主页,你可以在Sounddhism 6预览中看到有很多问号,如果点击它就会看到它们看起来像是什么样的 http://nottingham.subverb.net

我通过验证器传递了它,它给了我这个错误:

Sorry, I am unable to validate this document because on line 373 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xA0" does not map to Unicode

其中,我很欣赏应该帮助我,但我不知道该怎么做。特别是从该行开始,产生错误的字母应该是一个空格,并且是在有问题的标记之后。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

比较Wordpress中的后端脚本和主页脚本的编码。如果您使用的是IE,请右键单击该页面并检查编码。有时它被设置为“自动检测”,IE通常会检测不同页面的不同编码,导致像这样的奇怪问题。

如果您没有使用IE,请尝试使用Fiddler之类的工具来查看确切的编码(以及在后端和主页脚本中来回发送的字节数。

如果在您的主页脚本上强制使用UTF-8不起作用,我猜测后端不使用UTF-8。