我一直試圖使用1.9.2版本中沒有構建的gem'字符編碼',但是它在1.8.7中做了,但是即使我需要'編碼/ character/utf-8'我仍然不能做最簡單的編碼。在Ruby 1.8.7或1.9.2中編碼
require 'encoding/character/utf-8'
str = u"hëllö"
str.length
#=> 5
str.reverse.length
#=> 5
str[/ël/]
#=> "ël"
我得到
ruby-1.8.7-p302 > # encoding: utf-8
ruby-1.8.7-p302 > require 'encoding/character/utf-8'
=> nil
ruby-1.8.7-p302 > str = u"hll"
=> u"hll"
ruby-1.8.7-p302 > str.length
=> 3
ruby-1.8.7-p302 > #=> 5
ruby-1.8.7-p302 > str.reverse.length
=> 3
ruby-1.8.7-p302 > #=> 5
ruby-1.8.7-p302 > str[/l/]
=> "l"
我的問題是,是否有一個非常好的編碼庫,可以接受配發或可能所有不同的人物在那裏。或者也許使用utf-16?我曾嘗試使用魔法代碼「#encoding:utf-8」,這似乎也沒有做到。 謝謝
謝謝:)我覺得有點呃是啊 – Davinj 2010-10-02 00:25:31