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

时间:2011-05-13 00:51:53

标签: ruby unicode ruby-1.8

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

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

如何在 Ruby 1.8.7 中获取Unicode?

2 个答案:

答案 0 :(得分:8)

您可以使用我的backports宝石。运行Ruby 1.8.7(和选项-KU为utf-8设置$KCODE):

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

答案 1 :(得分:7)

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

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