[#104307] Float truncate — Eustáquio Rangel <eustaquiorangel@...>
Hi!
4 messages
2021/06/16
[ruby-core:104351] [Ruby master Bug#14456] Dir.glob with FNM_CASEFOLD gives ArgumentError: invalid byte sequence in UTF-8
From:
merch-redmine@...
Date:
2021-06-17 19:12:22 UTC
List:
ruby-core #104351
Issue #14456 has been updated by jeremyevans0 (Jeremy Evans).
This is still an issue in the master branch. The problem can be solved by actually ignoring `File::FNM_CASEFOLD`, which is something that the `Dir.glob` documentation says that it does. I've submitted a pull request that fixes this: https://github.com/ruby/ruby/pull/4583
----------------------------------------
Bug #14456: Dir.glob with FNM_CASEFOLD gives ArgumentError: invalid byte sequence in UTF-8
https://bugs.ruby-lang.org/issues/14456#change-92578
* Author: Gondolin (Damien Robert)
* Status: Open
* Priority: Normal
* ruby -v: 2.5.0p0
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
With ruby 2.5.0p0, in a folder that contains a file encoded in latin-1, I get the following error:
~~~ ruby
Dir.glob('*a', File::FNM_CASEFOLD)
ArgumentError: invalid byte sequence in UTF-8
~~~
Note that `Dir.glob('*', File::FNM_CASEFOLD)`, `Dir.glob('a*', File::FNM_CASEFOLD)` and `Dir.glob('*a')` work, so it is a bit strange that
`Dir.glob('*a', File::FNM_CASEFOLD)` does not.
--
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>