Как получить Юникод символа в Ruby 1.8.7?

#ruby #unicode #ruby-1.8

#ruby #Юникод #ruby-1.8

Вопрос:

Чтобы получить Юникод символа в Ruby 1.9.2, я использую ord :

 "я".ord       # => 1103     (It's a Russian letter)
  

Как я мог бы получить Юникод в Ruby 1.8.7?

Ответ №1:

Вы могли бы использовать мой backports драгоценный камень. Работает с Ruby 1.8.7 (и возможностью -KU настройки $KCODE для utf-8):

 require "rubygems"
require "backports/1.8.7/string/ord"
"я".ord # => 1103
  

Ответ №2:

Что ж, я нашел это хорошее решение:

 "я".unpack('U')[0]     # => 1103