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

7
为了在Ruby 1.9.2中获取字符的Unicode,我使用ord方法:
"я".ord       # => 1103     (It's a Russian letter)

我该如何在Ruby 1.8.7中获取Unicode编码?
2个回答

8
你可以使用我的backports宝石。 在Ruby 1.8.7下运行(并使用选项-KU设置utf-8的$KCODE):
require "rubygems"
require "backports/1.8.7/string/ord"
"я".ord # => 1103

7

我找到了一个不错的解决方案:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接