WordPressは「○文字まで」という場合の2バイト文字の切り出し方に問題があるため、RSSフィード内などで文字化けが発生する場合があります。
以前から悩んでいたけど、前は見つけられなかった解決策を発見。
wp-includes/functions.php の2634行目(WP ver.2.0.xの場合)
修正前 $content = mb_substr($content, 0, $cut);
修正後 $content = mb_substr($content, 0, $cut, ‘UTF-8’);