我正在尝试创建一个新的Wordpress博客。我在某些浏览器中看到有趣的字符,而不是其他浏览器,而不是单引号,双引号和省略号。我已经想到的事情:
浏览器看起来不对(例如):Firefox for Windows,IE7 For Windows 浏览器看起来没问题(例如):OS for OS X,Safari for OS X
我从哪里开始?
答案 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问题。如果它只出现在少数,那么它可能是每台机器/操作系统/浏览器问题。