Actions
Bug #9883
closedDifferent behaviour between `==` and hash key lookup regarding multibyte character fragment
Bug #9883: Different behaviour between `==` and hash key lookup regarding multibyte character fragment
Description
This question is reported in stackoverflow (http://stackoverflow.com/questions/23946127). When a multibyte character is split by slice, == ignores the split fragment of the character, while key lookup on hash does not:
s1 = "’xxxxxxxxxxxxxxxxxxxxxxxx".slice(1, 24) s2 = "xxxxxxxxxxxxxxxxxxxxxxxx" s1 == s2 # => true {s2=>""}.key?(s1) # => false This is inconsistent, and I believe either of the above two is a bug. If it is not a bug, but intended, then it is misleading, and I propose the feature should be changed.
Updated by phasis68 (Heesob Park) over 11 years ago
This issue is a duplicate of Bug #9882.
And already solved with changeset r46243.
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
- Is duplicate of Bug #9882: Issue with hash string keys added
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
- Status changed from Open to Closed
- Description updated (diff)
Actions