Здравейте!
Мисля, че имам проблем с Encoding-a на Ruby. Когато пробвах да изпълня този код:
/\s\p{Cyrillic}\p{Cyrillic}\p{Cyrillic}/.match 'Ние сме на всеки километър!'
който е от последната лекция, получих следното съобщение:
SyntaxError: (irb):57: invalid character property name {Cyrillic}: /\s\p{Cyrilli
c}\p{Cyrillic}\p{Cyrillic}/
from C:/Ruby210/bin/irb:11:in `'
Прегледах в нета, защо може да се получава тази грешка. Tова което е намерих е, че може би има проблем с енкодинга ако версията на Руби е под 2.0. При мен версията е 2.1.0, но когато проверя на даден стринг: .encodind
резултатът е #<Encoding::IBM866>
. Видях, че дефолтният енкодинг за Ruby 2.0+ трябва да е UTF-8.