From: "diadbrown (Dave Brown)" Date: 2021-11-19T18:35:00+00:00 Subject: [ruby-core:106174] [Ruby master Bug#18350] String with foreign character results in: TypeError (nil can't be coerced into Integer) Issue #18350 has been reported by diadbrown (Dave Brown). ---------------------------------------- Bug #18350: String with foreign character results in: TypeError (nil can't be coerced into Integer) https://bugs.ruby-lang.org/issues/18350 * Author: diadbrown (Dave Brown) * Status: Open * Priority: Normal * ruby -v: ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin17] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- ``` ruby 2.7.2 :001 > s = "P��rpura" Traceback (most recent call last): 7: from /Users/xxx/.rvm/rubies/ruby-2.7.2/bin/irb:23:in `
' 6: from /Users/xxx/.rvm/rubies/ruby-2.7.2/bin/irb:23:in `load' 5: from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/gems/irb-1.2.6/exe/irb:11:in `' 4: from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/reline/unicode.rb:99:in `calculate_width' 3: from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/reline/unicode.rb:99:in `scan' 2: from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/reline/unicode.rb:108:in `block in calculate_width' 1: from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/reline/unicode.rb:108:in `+' TypeError (nil can't be coerced into Integer) 2.7.2 :002 > ``` Ruby 2.6.3 does not have this problem: ``` ruby 2.6.3 :001 > s = "P��rpura" => "P��rpura" 2.6.3 :002 > ``` -- https://bugs.ruby-lang.org/ Unsubscribe: