From: merch-redmine@... Date: 2021-02-26T22:12:12+00:00 Subject: [ruby-core:102625] [Ruby master Bug#9930] unicode filenames somehow don't work Issue #9930 has been updated by jeremyevans0 (Jeremy Evans). Status changed from Open to Closed As of Ruby 3.0, ARGV values are in UTF-8 encoding by default on Windows. ---------------------------------------- Bug #9930: unicode filenames somehow don't work https://bugs.ruby-lang.org/issues/9930#change-90619 * Author: rogerdpack (Roger Pack) * Status: Closed * Priority: Normal * Assignee: cruby-windows * ruby -v: ruby 1.9.3p194 (2012-04-20) [i386-mingw32] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- Something seems amiss here--I can't seem to pass in a unicode filename and have it used for reading/opening a file: ~~~ C:\>type read.rb p ARGV p Dir['*'] p File.binread(ARGV[0]).size c:\>ruby read.rb "( ���� ���� ����).mp4" ["( ?\xB0 ?? ?\xB0).mp4"] ["( ?\xB0 ?? ?\xB0).mp4"] read.rb:3:in `binread': Invalid argument - ( ?�� (Errno::EINVAL) from read.rb:3:in `
' ~~~ (jruby too, fwiw...) -- https://bugs.ruby-lang.org/ Unsubscribe: