我试图开始一码.我看到有趣的人物,在一些浏览器,但不是其他人而不是单一的报价,双引号和椭圆。事情我已经想过:

  • HTML模板页面对输出 本身是设UTF-8
  • 管理网页是UTF-8
  • MySQL数据库的数据表里的 数据存储是UTF-8encoded
  • 我进入正规的键盘(')'s 并(")'s(...)'s和不粘贴在 从另一个应用程序。
  • 我是内容是的 框WSYWIG

浏览器这看起来是错误的,在(例如):Firefox Windows,IE7For Windows 浏览器这看起来好在(例如):Firefox for OS X,Safari for OS X

我从这里去?

有帮助吗?

解决方案

它可能是一些问题所使用的字体。也许Windows字不能显示器的使用正确的代码点(发生的一些免费的字体,只是不包括整个UTF-8频谱),同时OS X字体有些代码点包括在内。

什么样的字体使用?

你可以查看的网页输出当使用Arial或无衬线字体-家庭在CSS?

其他提示

去火狐在窗,使用正确的点击"View页信息"看到什么火狐看到。

你的情况可能正在造成不正确的网页的编码的地方沿线。你基本上可以设置你的编码在HTTP头和在HTML头。HTTP头的影响,通过网络服务器和PHP script.HTML head写出由PHP.

检查你HTML输出和仔细阅读 W3C HTML标准编码 看到这charset编码是指定网页上。此外,检查你的PHP看到,如果它发送一个HTTP头指定编码。最后,检查你的网服务器(一些人configure Apache httpd发送一个默认的编码。就是 邪恶的).

根据你的症状,我猜,你是不是发送任何 正确的 编码信息是通过HTML/和HTTP渲染取决于默认呈现的浏览器,这样的问题你都看到的。

没有时可以是一个问题的其他文件获得加载,例如通过JavaScript,这可能有charset不设置UTF8.

这可能是值得尝试图通过你的博客 Browsershots.这是一个免费服务,它可以让你看到你的网站在多个操作系统和浏览器。如果同样的问题出现在所有的Browsershot样品,然后你知道这是了一个字的问题。如果它只显示了数,那么它可能会是每一个机/操作系统/浏览器的问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top