えと、度々申し訳ありません。再度キャッシュ関係の修正です。
これでゴミが残る問題は完全に無くなったと思います。
それから、ちくたくさんの報告より、ロケールを指定しても反映されなかった問題を修正しました。
但し、ロケール機能については、サポートされていない・特定のロケールしか機能しないサーバーも多いみたいです。その為、setlocale() に失敗した時 ja_JP に限っては曜日だけ独自に表示を行っているのですが…
というわけで申し訳ありませんが、ru_RU とか zh_TW とか、やって駄目ならその言語での表示は諦める方向で。
それと、HaRDさんからの報告にあった、「携帯から機種依存文字を書き込んだ時に出力が途中で止まる」という問題に対処してみました。
以前、「PCからユニコード文字を書いた時、それを携帯で表示すると途中で表示が止まる」という問題には既に対処していたのですが、「携帯からPCで表示出来ない文字を書き込んだ時」については未対処でしたので。
なお、この件については mbstring.substitute_character の設定などで動作が変わってしまうので、もしまだまずい場合がありましたら連絡をお願いします。
ちなみに「~」等の文字が変になるのは、コード変換のマッピングのヤヤコシイ問題を含んでいますので、すみませんが、表示がそこで止まらなければご容赦という事で。
もう一点、これもHaRDさんからの報告ですが、0.9.7.3 迄動いていた検索プラグインが、0.9.7.4 で動かなくなってしまった件について。
対策として、GET 又は POST で cache=off というクエリがあった場合は、ページ出力をキャッシュしないようにしました。検索プラグインやアクセス解析などを作成される場合は、この機能をご利用下さいませ。
ついでなので、HaRDさんの作成されたサイト内検索プラグインを少々改造してみました。
こんな感じでどうでしょうかねぇ?>HaRDさん
サイト内検索プラグイン ver.0.2 [Dwonload]
追記:HaRDさんの方で問題が修正されたバージョンが公開されていますので、ダウンロードはそちらからお願いします。


