Мой программный файл закодирован в UTF-8, поэтому "abc".length == 3
, но "åäö".length == 6
. Я понимаю, что å, ä, ö и т. Д. Хранятся как два байта в UTF-8, и что строка Ruby представляет собой последовательность байтов (не символов), но это раздражает! Есть ли лучший способ обойти эту проблему?