正しく設定されないようです。"\n"例えば以下のような出力が得られます。あるべきだと思います。以下のように修正すれば修正可能です。よって報告されました。正しく設定されないようです。"\n"例えば以下のような出力が得られます。あるべきだと思います。以下のように修正すれば修正可能です。encodingはシステムの設定を反映するので、意図通りの動作ですね。encodingはシステムの設定を反映するので、意図通りの動作ですね。}が#<Encoding:Windows-31J>になるのはかなり予想外の挙動と言えると思います。設定されているエンコーディングに従うべきではないのでしょうか?Cygwinだろうがなんだろうが、Windowsにおいて、ファイルシステムの保持するエンコーディングをRubyが勝手に違うものとみなすことはできません。設定されているエンコーディングに従うべきではないのでしょうか?Cygwinだろうがなんだろうが、Windowsにおいて、ファイルシステムの保持するエンコーディングをRubyが勝手に違うものとみなすことはできません。特有の事情をご説明いたします。以下の手順で実行するとします。result_utf8.txtこの結果は以下のようになります。「日本語.txt」という文字列が含まれる。「日本語.txt」という文字列が含まれる。よって決定されるエンコーディングだとみなしてよいと思われます。いうエンコーディングが付加されている状態となります。しなければ利用できませんのでかなり予想外の挙動となります。