分数显示错误

分数显示错误

我已将网站迁移到新服务器。但是,我遇到了分数显示错误。

错误如下: 在此处输入图片描述

在旧服务器上:

在此处输入图片描述

我安装了相同的 php 扩展。我缺少什么?

谢谢。

更新:

这与 php 中的默认字符有关。所以我在 php.ini 中注释掉它并重新启动 Apache。它运行正常。

默认字符集=“iso-8859-1”

答案1

检查httpd.conf文件中是否提到了AddDefaultCharset utf-8。如果没有,或者除了 之外还有其它内容utf-8(比如iso-8859-1),则在相应区域添加该行。

要验证发生了什么,请检查未正确显示分数的网站的 HTTP 响应标头,我敢打赌你会看到Content-Type text/html没有提到字符集。这意味着 unicode 分数符号无法正确呈现。

了解更多信息,查看 Apache 的官方核心文档

答案2

它与 php 中的默认字符有关。所以我在 php.ini 中将其注释掉并重新启动 apache。它工作得很好。

默认字符集=“iso-8859-1”

相关内容