【问题标题】:How to get code of unicode character using Ruby 1.8.6?如何使用 Ruby 1.8.6 获取 unicode 字符的代码?
【发布时间】:2010-01-18 11:08:08
【问题描述】:

如果我将其添加到脚本的开头:

$KCODE = 'UTF8'
require 'jcode'

然后我可以遍历包含 unicode 字符的单词的每个字符。想象一个包含变音符号或其他东西的单词,我像这样迭代它们:

word.each_char do |c|
  # do something with c
end

如果c 是一个unicode 字符并且我打印它的大小,它将是2(由2 个字符组成)。如何获得c 的代码?是否有一些我可以使用的公式,或者标准库中是否有可以做到这一点的东西?

【问题讨论】:

    标签: ruby encoding ruby-1.8


    【解决方案1】:

    应该是:

    c.unpack('U*').first
    

    【讨论】:

    • 谢谢!这很有帮助:)
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2011-01-01
    • 2015-05-05
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多