如何在Wordpress博客中根除一个神秘的字符编码问题?

时间:2008-10-21 05:06:19

标签: wordpress encoding utf-8

我正在尝试创建一个新的Wordpress博客。我在某些浏览器中看到有趣的字符,而不是其他浏览器,而不是单引号,双引号和省略号。我已经想到的事情:

  • 输出的HTML模板页面 本身设置为UTF-8
  • 管理页面为UTF-8
  • MySQL数据库表所在的位置 数据存储是UTF-8编码的
  • 我正在进入常规键盘(') 和(“)的(...)并且没有粘贴 来自另一个应用程序。
  • 我正在使用WordPress 框WSYWIG

浏览器看起来不对(例如):Firefox for Windows,IE7 For Windows 浏览器看起来没问题(例如):OS for OS X,Safari for OS X

我从哪里开始?

4 个答案:

答案 0 :(得分:2)

在Windows上转到Firefox,右键单击“查看页面信息”以查看Firefox正在看到的内容。

您的情况可能是由于未在行中某处正确设置页面编码而导致的。您基本上可以在HTTP标头和HTML头中设置您的编码。 HTTP标头受Web服务器和PHP脚本的影响。 HTML头是由PHP编写的。

查看您的HTML输出并仔细阅读the W3C HTML standard on encodings,了解哪个字符集编码指定了您的网页。另外,检查您的PHP以查看它是否正在发送指定编码的HTTP标头。最后,检查您的Web服务器(有些人配置Apache的httpd以发送默认编码。这是 evil )。

根据您的症状,我的猜测是您没有通过HTML / HTTP发送任何正确的编码信息,并且渲染取决于浏览器的默认呈现,因此您遇到的问题。

答案 1 :(得分:1)

使用的字体可能有些问题。也许Windows字体无法正确显示使用过的代码点(与一些不包含整个UTF-8频谱的免费软件一样),而OS X字体包含这些代码点。

使用什么字体?

在CSS中使用Arial或sans-serif作为font-family时,可以检查页面输出吗?

答案 2 :(得分:1)

有时可能会出现加载的其他文件的问题,例如通过JavaScript,可能没有将字符集设置为UTF8。

答案 3 :(得分:0)

可能值得尝试通过Browsershots查看您的博客。这是一项免费服务,允许您在多个操作系统和浏览器中查看您的网站。如果所有Browsershot示例中出现相同的问题,那么您知道这是一个WordPress问题。如果它只出现在少数,那么它可能是每台机器/操作系统/浏览器问题。