Я немного запутался с символом '£' в Ruby.
В JRuby, если я сделаю:
puts '£40'
в файле .rb я запускаю это, я получаю
£40
В JRuby IRB я получаю:
>> pung = 'h40'
=> "h40"
>> pung.gsub!('h', '£')
pung.gsub!('h', '£')
=> "\24340"
Символ фунта выводится как \ 243.
В чистом Ruby IRB я даже не могу ввести символ £. Курсор переходит на три пробела влево, когда я нажимаю клавишу £!
пытается .toutf8 или toutf16 воспитывать даже более странных персонажей!
Что происходит! ??!? Почему я не могу просто вывести простое £?