ブログ村に記事が更新されない問題、引き続き調べていたんですが、おそらくこれであろう、という原因を特定したので、記録しておきます。
o6asan さん、それを書いた本人です。ご迷惑をおかけして申し訳ありません。
Apple Safari 7.1 を使って書き込んだのですが、
どうやら Safari 7.1 のバグ(と思われる)により異常なデータが入ってしまったみたいです。
「を」と「丸」の間に(見えませんが)ASCIIコード 08 が1バイトだけ挟まっています。>フォーラム管理者様
自分で編集も削除も不可能なため、お手数ですが対処して頂けないでしょうか。
どうぞよろしくお願い致します。
http://ja.forums.wordpress.org/topic/139490
このようなやりとりがあったのですが、要するに、Safari にバグがあり、0x08 の文字がブログの編集状態で紛れ込み、それによりよろしくない XML が生成される、その結果、ブログ村の方で parse error となって記事が更新されない、という流れのようです。
よって、全文ではなく、一部にしたことで、そういう制御文字が紛れ込むリスクが緩和され、更新されない頻度が低下した、というの現状と理解しました。
ブログ村の方も、parse error があったのなら、そう表示してくれればいいものを。
つまり、バグの原因としては、Safari が意図しない制御文字を含む記事を送信することと、そういう制御文字などが含まれることを意識しない WordPress が invalid な xml を吐くこと、2 つのバグが原因と思われます。
記事の登録の時点か、RSS を生成する前に食わせる記事のテキストを [cci_php]$s = preg_replace(‘/[\x00-\x09\x0b\x0c\x0e-\x1f\x7f]/’, ”, $s);[/cci_php] で済む問題だと思うのですが、はてさて、どこをどうすればいいのでしょうね。
WordPress 本体に手を入れるのはいかがかと思うので、そういうプラグインを探すなり、作るなりしたほうがよさ気。
あるいは、Safari 8 でバグが治っているのであれば、それはそれで放置してもいいかも。