2010-01-18 49 views
1

如果我添加這對我的劇本的開頭:如何使用Ruby 1.8.6獲取unicode字符的代碼?

$KCODE = 'UTF8' 
require 'jcode' 

那麼我可以包含Unicode字符的每個詞的焦炭走了過來。試想一下,包含變音符號或東西的話,我遍歷他們是這樣的:

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

如果c是Unicode字符,我打印出來的規模,這將是2(包括2個字符)。我怎樣才能得到c的代碼?有一些我可以使用的公式,或者在std lib中有什麼可以做到的嗎?

回答

3

應該是:

c.unpack('U*').first 
+0

謝謝!這非常有幫助:) – Geo 2010-01-18 14:03:06

相關問題