Backport #4028
Updated by jeremyevans0 (Jeremy Evans) over 5 years ago
=begin Substring selection does not work with some utf8 encoded strings. Below is an example. The first substring is well extracted but the second not (extrange characters appear at the end of the substring). It seems it occurs when the string includes letters with umlauts, accents, etc. $ irb ruby-1.9.1-p378 > word = "Ábaco" => "Ábaco" ruby-1.9.1-p378 > substr = word[word.length-1,word.length] => "o" ruby-1.9.1-p378 > word = "Coordinador de ONG's do País Valenciano" => "Coordinador de ONG's do País Valenciano" ruby-1.9.1-p378 > substr = word[word.length-1,word.length] => "o\x00\x00\x01\x00\x01\x00\x00\x00" =end