【发布时间】:2021-01-22 00:28:17
【问题描述】:
在我的网站上,我使用来自 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");,则相反。
如何管理正确显示内容的两种方式?
【问题讨论】:
标签: mysql character-encoding charset