Hi,

In message "Re: [ruby-core:29161] [Bug #3058] Inconsistent eol conversion of IO#read on Windows"
    on Wed, 31 Mar 2010 18:37:35 +0900, Heesob Park <redmine / ruby-lang.org> writes:

|I found that IO#read(length) don't convert "\r\n" to "\n" on 1.9.x

On 1.9, newline conversion has moved from stdin wrapper to encoding
translation layer, which stop working on binary read, so it's intended
feature.

							matz.