要在Ruby 1.9.2中获取字符的Unicode,我使用ord
:
"я".ord # => 1103 (It's a Russian letter)
如何在 Ruby 1.8.7 中获取Unicode? p>
答案 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