PHP と MySQL を使用して HTML で Web ページを作成していますが、ページの実行時にスウェーデン語の文字 ÅÄÖ で問題が発生しました。Å/Ä/Ö ではなく � として表示されます。
HTML メタタグと PHP の両方で文字セットを UTF-8 に設定しました。
<?php
header('Content-type: text/html; charset=UTF-8');
?>
<meta charset="UTF-8">
また、MySQL はutf8_general_ci
すべてのテーブルで照合を実行します。
また、すべてのファイルは、Unicode 署名 (BOM) や正規化形式を使用せずに UTF-8 としてエンコードおよび保存する必要があります。
以前はこれらすべてが完璧に機能していましたが、今日、何をしようとしても、Å/Ä/Ö ではなく � になってしまいます。これをデバッグして問題を見つける良い方法はありますか?
不要な手順はありますか、それとも何かを忘れていますか?