7

To get character's Unicode in Ruby 1.9.2, I use ord:

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

How could I get the Unicode in Ruby 1.8.7 ?

skaffman
  • 381,978
  • 94
  • 789
  • 754
Misha Moroshko
  • 148,413
  • 200
  • 467
  • 700

2 Answers2

8

You could use my backports gem. Running with Ruby 1.8.7 (and option -KU to setup $KCODE for utf-8):

require "rubygems"
require "backports/1.8.7/string/ord"
"я".ord # => 1103
Marc-André Lafortune
  • 72,927
  • 15
  • 152
  • 163
7

Well, I found this nice solution:

"я".unpack('U')[0]     # => 1103
Misha Moroshko
  • 148,413
  • 200
  • 467
  • 700