我正在使用Ruby 1.8版本。似乎downcase
方法不会改变非拉丁字符。例如:
"Δ".downcase
返回"Δ"
我知道在Ruby 1.9.1及更高版本中,我可以使用Unicode Utils
(从这里获取)。我已经尝试过它,并且它运行良好。对于前面的示例,返回"δ"
。
是否有等效或任何解决方案适用于1.8版的Ruby?
nash@nash:~$ ruby -v
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux]
gem install unicode
(https://rubygems.org/gems/unicode)
require 'unicode'
$KCODE = 'u'
p Unicode::downcase "Δ" #=> "δ"