From: Austin Ziegler Date: 2022-06-27T08:46:44-04:00 Subject: [ruby-core:109064] Re: [Ruby master Bug#18882] File.read cuts off a text file with special characters when reading it on MS Windows 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 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: > Unsubscribe: