我使用的是Ruby 1.8。似乎downcase
不会改变非拉丁字符。例如:
"Δ".downcase
返回"Δ"
我知道在Ruby 1.9.1及更高版本中,我可以使用Unicode Utils
(from here)。我试过了,它运作正常。返回前一个示例的"δ"
。
是否存在1.8 Ruby的等效(或任何)解决方案?
答案 0 :(得分:3)
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 "Δ" #=> "δ"