PHP5.4 における htmlspecialchars の挙動変更に関して

いままで、5.4で動かしてなかったやつでhtmlspecialchars()を通すと空が返ってきて、あれれ?と思ったら5.4になってデフォルトの文字コードUTF-8になったために挙動が変わってしまったようだ

まぁ、詳細は徳丸さんのブログに1年半くらい前に書いてあるのですが
PHP5.4のhtmlspecialcharsに非互換問題 | 徳丸浩の日記

過去の技術的負債にやられて、ゴリゴリと書き直すことにします orz