Trend Antenna では、文字コードを UTF-8 にしているのですが、さくらのレンタルサーバで使っている MySQL(4.0.27)では、character set に utf8 を使用できないことに今日初めて気づきました…。MySQL の Unicode サポートって、4.1 からだったんですね。
別のスクリプトを書いていて LIKE の結果が期待通りにならなかったので、しばらく悩んでいたのですが、
# レコードは存在するのに
# SELECT * FROM some_table WHERE some_column LIKE '%学%';
# の結果が NULL になる
文字コードを EUC-JP(MySQL 風にいうと ujis)に変えたら無事解決。ということは、Trend Antenna でも同様の問題が起こっている可能性がありそうですが、特定の文字列の場合に限定されそうなので、修正はペンディング。API との連携などを考えると、UTF-8 のほうが便利なんですよねぇ…。