https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112013-11-27T16:05:07ZRuby Issue Tracking SystemRuby master - Bug #9164: IO::foreach incorrect work for binary file on windows platformhttps://redmine.ruby-lang.org/issues/9164?journal_id=431992013-11-27T16:05:07Zphasis68 (Heesob Park)phasis@gmail.com
<ul></ul><p>On Windows, "\x1A"(Control+Z) means end of file.<br>
You must use binary read mode.</p>
<pre><code>p File.foreach('1.txt',mode:'rb').to_a => ["123\n", "\x1A\xE8\xBA\b\n", "789\n"]
</code></pre> Ruby master - Bug #9164: IO::foreach incorrect work for binary file on windows platformhttps://redmine.ruby-lang.org/issues/9164?journal_id=432082013-11-27T19:29:40Zwindwiny (wind winy)windwinyubt@gmail.com
<ul></ul><p>phasis68 (Heesob Park) wrote:</p>
<blockquote>
<p>On Windows, "\x1A"(Control+Z) means end of file.<br>
You must use binary read mode.</p>
<pre><code>p File.foreach('1.txt',mode:'rb').to_a => ["123\n", "\x1A\xE8\xBA\b\n", "789\n"]
</code></pre>
</blockquote>
<p>Thank you.</p>
<p>Sorry, my problem, it isn't a bug.</p> Ruby master - Bug #9164: IO::foreach incorrect work for binary file on windows platformhttps://redmine.ruby-lang.org/issues/9164?journal_id=432182013-11-28T08:45:59Zkosaki (Motohiro KOSAKI)kosaki.motohiro@gmail.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/43218/diff?detail_id=31195">diff</a>)</li><li><strong>Status</strong> changed from <i>Open</i> to <i>Rejected</i></li></ul>