如何在Ruby 1.8.7中获得字符的Unicode?

Mis*_*hko 7 ruby unicode ruby-1.8

要在Ruby 1.9.2中获取字符的Unicode,我使用ord:

"?".ord       # => 1103     (It's a Russian letter)
Run Code Online (Sandbox Code Playgroud)

我怎么能在Ruby 1.8.7中获得Unicode ?

Mar*_*une 8

你可以使用我的backports宝石.运行Ruby 1.8.7(以及-KU设置$KCODEutf-8的选项):

require "rubygems"
require "backports/1.8.7/string/ord"
"?".ord # => 1103
Run Code Online (Sandbox Code Playgroud)


Mis*_*hko 7

好吧,我发现这个很好的解决方案:

"?".unpack('U')[0]     # => 1103
Run Code Online (Sandbox Code Playgroud)