From: ruby-lang@... Date: 2017-03-17T03:10:20+00:00 Subject: [ruby-core:80200] [Ruby trunk Bug#13321] String#codepoints for one-byte encodings Issue #13321 has been updated by InfraRuby (InfraRuby Vision). That's surprising to me but I can see that. Thanks! ---------------------------------------- Bug #13321: String#codepoints for one-byte encodings https://bugs.ruby-lang.org/issues/13321#change-63638 * Author: InfraRuby (InfraRuby Vision) * Status: Rejected * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- On many versions of Ruby, including 2.4.0: "\x80".force_encoding("WINDOWS-1252").codepoints.first # => 0x80 I expected 0x20AC: https://en.wikipedia.org/wiki/Windows-1252 See: https://github.com/ruby/ruby/blob/v2_4_0/string.c#L7817-L7818 https://github.com/ruby/ruby/blob/v2_4_0/string.c#L422-L424 -- https://bugs.ruby-lang.org/ Unsubscribe: