アップデート:RSSからTwitterに自動投稿をしてくれるTwitterfeedなどのサービスがありますが、これらは下記の2.の「XMLはUTF8をそのままに残す」というのができなくて文字化けを発生させているようです。”日″などの記号はウェブブラウザだと正しく変換して画面に表示してくれますが、ほとんどのTwitterクライアントではこの変換をやらないためです。 丸一日、これで悩んでいました。なんとか解決したので、ここに記録します。 やりたかったこと UTF8化したデータをXMLに書き出す。 XMLファイルはUTF8をそのままに残す。例えば”日本語” => “日本語”という変換はしない。 大きいXMLファイルを書き出したいので、XMLをすべてメモリに溜め込んでから書き出すのではなく、少しずつファイルに書き出す。 そんなに珍しいことをやろう
![RubyでUTF8とXML書き出し – Naofumi Kagami](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)