Project

General

Profile

Actions

Bug #18044

closed

unusual behavior with Arabic string in a Hash

Added by 0xleaf (0x leaf) over 2 years ago. Updated over 2 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:104677]

Description

Hey all,

I found a potential bug where looking up a key that contains an arabic string always returns "nil" instead of the string. To reproduce, run the following script

foo = {"arabic‎" => "ٱلتَّوْبَة"}
p foo.keys # => ["arabic"]
p foo["arabic"] # => nil
p foo.values_at("arabic") => [nil]
foo.fetch "arabic" # Raises error with - did you mean "arabic" ?

Tested on:

  • ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]
  • ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x86_64-linux]
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0