在我的网站上,我使用来自 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");
,则相反。
如何管理正确显示的两种内容方式?