スペイン語の文字が表示される素敵なボックスが表示されます。(例:ñ、áなど)。メタhttp-equivがutf-8に設定されていることをすでに確認しました。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
また、ページヘッダーがutf-8に設定されていることも確認しました。
header('Content-type: text/html; charset=UTF-8');
これまでの私のコードの最初の段階は次のとおりです。
<?php
setlocale(LC_ALL, 'es_MX');
$datetime = strtotime($event['datetime']);
$date = date("M j, Y", $datetime);
$day = strftime("%A", $datetime);
$time = date("g:i", $datetime);
?>
<a href="/<?= $event['request'] ?>.html"><?= $day ?> <?= $time ?></a>
上記のコードはwhereステートメントにあります。データベース内の照合を切り替えることも要因になる可能性があることを読みましたが、すでにUTF-8Generalciに設定しています。さらに、その列にあるのはDateTimeだけです。これは数値であり、とにかく照合することはできません。
結果:s�bado8:00
いつものようにどんな助けでも大歓迎です。