我正在使用 PHP 和 MySQL 构建一个 HTML 网页,但在运行页面时遇到了瑞典字符 ÅÄÖ 的问题。它们显示为 � 而不是 Å/Ä/Ö。
我已在 HTML 元标记和 PHP 中将字符集设置为 UTF-8:
<?php
header('Content-type: text/html; charset=UTF-8');
?>
<meta charset="UTF-8">
此外,MySQLutf8_general_ci
在所有表上运行排序规则。
所有文件也应编码并保存为 UTF-8,无需 Unicode 签名 (BOM) 和规范化形式。
所有这一切以前都完美无瑕,但今天,无论我尝试什么,我最终都会得到 - 而不是 Å/Ä/Ö。有没有好的方法来调试这个并找到问题?
我的任何步骤是不必要的还是我忘记了什么?