Vande omentaina, illi!
Господа, вот какой вопрос мучает:
Везде сказано, что ruby поддерживает unicode, начиная с версии 1.9.
У меня ruby 1.9.3p125 (2012-02-16) [i386-mingw32].
При попытке запустить такой файл:
# Hello.rb
puts 'Привет сообществу!'
puts 'Bonjour communaute'!'
(Там на самом деле последняя буква E acute, subscribe.ru её не
пропустит, скорее всего)
получаю следующие результаты:
1. Если сохранить в utf-8 without BOM, выходит вот такое:
C:\Users\Menelion\Documents>ruby hello.rb
hello.rb:1: invalid multibyte char (US-ASCII)
hello.rb:1: invalid multibyte char (US-ASCII)
2. Если сохранить с BOM, всё выводит, но теряется латинская диакритика.
Пробовал гуглить, ничего не нахожу по теме.
Может, юникод надо как-то заявить, как в Питоне, к примеру?
Спасибо заранее!
--
Tenna rato. Menelion Elensuule. Черкассы, Украина.
Skype: Francophile
Twitter: http://twitter.com/m_elensule
Подкаст об общедоступности: http://a11y.podfm.ru/