0

在我的网站上,我使用来自 MySQL 数据库或直接写入文件的内容。数据库有排序规则utf8_general_ci,表(WordPress)使用utf8mb4_unicode_520_ci

如果我不设置header("Content-Type: text/html; charset=UTF-8");,则来自数据库的内容会正确显示有关元音变音(ä、ö、ü 等)的内容。但是在直接写入 PHP 文件的内容中,变音符号显示为神秘符号。

现在,如果我设置header("Content-Type: text/html; charset=UTF-8");,则相反。

如何管理正确显示的两种内容方式?

4

1 回答 1

0

如果直接写在 PHP 文件中的内容没有正确显示,这意味着您使用的 PHP 源代码编辑器没有以 UTF-8 格式保存文件。是不是很老的编辑器了?

在您的编辑器中查找 UTF-8 设置,打开您的 PHP 源文件并再次保存它们。

于 2021-01-22T00:36:54.513 回答