Yahoo の pipes で遊ぼうとして失敗したのを受けて、当サイトの全 RSS を UTF-8 にすることにした。
サイト全体の文字コードを UTF-8 にする試みには以前失敗したので、ここでは RSS だけを EUC から UTF-8 に変えることにした。
作業的には、以下の記事を参考に RSS 中の日本語出現部分についてテンプレートを修正。
MT の変数が化けてしょうがない! というときのために Jcode プラグインを作成。
具体的には以下の二点。
当サイトでは、日本語文字列が出てくるのは以下の MT テンプレートのところだった。
つまり「atom.xml」・「index.rdf」・「index.xml」のテンプレートに対し、
<$MTEntryBody encode_xml="1" convert_breaks="0"$>
だったところを全て
<$MTEntryBody encode_xml="1" convert_breaks="0" jcode="utf8"$>
にしていった。
どうやら pipes で見られるようになったので、一安心。
さ〜て何して遊ぶかね…。