2

日付を表示するこの 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-encoding に問題があるように見えるので、すべて utf8_encode でラップしようとしましたが、結果はありませんでした。このスクリプトは、私のローカル マシンで xampp を使用して動作します。スクリプトが動作しないライブ サーバーは debian です。

4

1 に答える 1

1

私は遅く答えますが、これに出くわした人々を助けるかもしれません.

language パラメータに「.UTF-8」を追加します。

例 :

setlocale(LC_TIME, "fr_FR.UTF-8");
于 2013-01-16T20:16:02.337 に答える