UTF8不会被php解析,服务器相关吗?没有文件相关

时间:2012-04-04 06:32:46

标签: php wordpress utf-8 host

这太奇怪了,这从未发生在我身上。我和utf-8合作很多,这是第一次发生, 自上周以来我在文件中包含utf8字符的所有网站现在都显示?而不是实际字符!

文件没问题,如果我编辑它们,我可以看到很好的字符,但是在php处理后,它会用?更改utf-8字符。

存储在数据库中的utf8字符加载得很好,但问题在于php文件中的字符串。

注意我从上周开始说 ,这意味着它突然发生了,显然服务器上发生了一些变化。 我联系了我的托管公司,但他们不知道该找什么,我不知道该告诉他们要找什么。

任何可能在服务器上更改的线索?

总结如下:

  • 这不是数据库问题
  • 这不是文件编码问题(我希望不是,我有30多个网站,每个网站都有不同的cms,不能负责编辑所有这些)
  • 这不是html中的内容类型问题,因为它被php解析并将utf8字符转换为?
  • 它可能是一个wordpress问题,但我确信在服务器端发生了一些变化后会发生这种情况

screenshot1 screenshot2

1 个答案:

答案 0 :(得分:1)

  • 这不是数据库问题 - 检查
  • 它不是文件编码问题 - 实际上可能是它
  • 它不是内容类型 - 检查(但请确保以元标记小写形式写UTF-8!)
  • Wordpress问题 - 可能是文件编码的组合

我可以想象当你为PHP删除/禁用mb_string模块然后使用wordpress编辑模板时的情况。然后你的角色被粉碎了。