我有这个 strftime 函数来显示日期:
<?php
echo strftime('
<div class="vecka">%a</div>
<div class="dag">%d</div>
<div class="man">%b</div>
',
strftime($article->eventDate));
?>
我已将 setlocale 设置为: setlocale(LC_TIME,"swedish"); 并且脚本确实输出了月份和日期的瑞典语名称,但没有瑞典语符号 å、ä、ö 被替换为 a、a、o。
所以 måndag(英语中的星期一)变成了 mandag,lördag(星期六)变成了 lordag,依此类推……
看起来 utf8 编码存在一些问题,所以我尝试将其全部包装在 utf8_encode 中,但没有结果。该脚本确实可以在我的本地机器上使用 xampp。脚本不起作用的实时服务器是debian。