ご指摘の通りです & 返信遅くなってすみません。m(_ _)m
RSS フィードの出力ではメッセージ本文は CDATA セクションとして丸ごとエスケープしているため RSS 自体は XML パースエラーにならないのですが、RSS リーダーでは content:encoded の中身を CDATA でのエスケープを外して生の HTML として取り扱います。
なので、CDATA 中に文字化けデータがあるときなどは content:encoded 要素の中身が valid でなくなり、クライアントによってはエラーになります。
出力 RSS は XML 的には Valid なハズです:
http://mozillazine.jp/forums/rss.php?t=6643
# 当該トピックのフィード
文字化けテキスト部はエスケープした上で CDATA で囲むべきなのかなぁと思いつつも、そもそも文字化けしているデータやバイナリデータを扱うのは面倒そうだし、RSS/Atom の仕様としてどうすべきなのかも不明(ちゃんと調べてないだけ(^^;)だから保留しています。
多分 CDATA エスケープ外しても Valid XML になるようにしておくべき何でしょうけど、誰かやってくれると良いなぁモードで放置中です。m(_ _)m