我得到了应该显示西班牙语字符的可爱 � 框。(即:ñ、á 等)。我已经确保我的 meta 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-8 General ci。另外,该列中唯一的内容是 DateTime 无论如何它是数字并且无论如何都无法整理。
结果:s�bado 8:00
一如既往地非常感谢任何帮助。