2009-06-14 [長年日記]
λ. tDiaryを2.3.2にアップデート
この日記で使っているtDiaryを2.3.2にした。 一番の理由は、いい加減UTF-8化したくなっていたこと。 EUC-JPだと人名・数学記号・ソースコード(Agda2とか)を書くのが非常に面倒くさいことになってたので。 あと、iPhone判定ルーチンがデフォルトで入ってるという理由もあった。
アップデートして、disp_referrerの置換結果が文字化けするというの以外は特に問題なし。 ただ、category.rbのカテゴリはこれまでのEUC-JPなURIでは正常に表示されなくなっていたので、それはまずいだろうと思って、パッチを当てた(チケット #163)。
【2009-08-02追記】 変換結果が存在する実際に存在するカテゴリ名なのかを検査するようにパッチを更新した。category-to-native2.patch
【2009-08-22追記】 [Hiki-dev:01293]によると、「EUC-JPやISO-8859-1でvalidなバイトストリングはUTF-8としてvalidにはならない」らしいので、UTF-8としてvalidでないときだけ変換を行う簡易版パッチ category-to-native3.patch を作成。 ただ、Big5についても同様なのかはわからない……