[#109095] [Ruby master Misc#18888] Migrate ruby-lang.org mail services to Google Domains and Google Workspace — "shugo (Shugo Maeda)" <noreply@...>
Issue #18888 has been reported by shugo (Shugo Maeda).
16 messages
2022/06/30
[ruby-core:109064] Re: [Ruby master Bug#18882] File.read cuts off a text file with special characters when reading it on MS Windows
From:
Austin Ziegler <halostatue@...>
Date:
2022-06-27 12:46:44 UTC
List:
ruby-core #109064
This is probably not a Ruby bug. On a Windows system, you should be using `binread` or open the file with mode `’rb’`. -a > On Jun 27, 2022, at 07:12, magynhard <noreply@ruby-lang.org> wrote: > > Issue #18882 has been reported by magynhard (Matthäus Johannes Beyrle). > > ---------------------------------------- > Bug #18882: File.read cuts off a text file with special characters when reading it on MS Windows > https://bugs.ruby-lang.org/issues/18882 > > * Author: magynhard (Matthäus Johannes Beyrle) > * Status: Open > * Priority: Normal > * ruby -v: ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x64-mingw-ucrt] > * Backport: 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN > ---------------------------------------- > When using File.read to read a text file (in this case a javascript file) with special characters, the content is cut off at special characters. > > It occurs only when running ruby on Windows, tried several versions, including the latest. > > Does not occur on Linux or WSL (Windows Subsystem for Linux). > > I created a github repo including a test script and the source file as the result inside a file as well: > https://github.com/grob-net4industry/ruby_win_file_bug > > ---Files-------------------------------- > copy_pdfmake.min.js (582 KB) > pdfmake.min.js (1.29 MB) > diff.png (55.9 KB) > > > -- > https://bugs.ruby-lang.org/ > > Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> > <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core> Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>