如何使Ruby 1.8包含非拉丁字符?

p.m*_*los 6 ruby string function utf-8

我使用的是Ruby 1.8.似乎downcase不会改变非拉丁字符.例如:

"?".downcase
Run Code Online (Sandbox Code Playgroud)

回报 "?"

我知道在Ruby 1.9.1及更高版本中,我可以使用Unicode Utils(从这里开始).我试过了,它运作正常.返回"?"上一个示例.

是否存在1.8 Ruby的等效(或任何)解决方案?

Vas*_*ich 3

nash@nash:~$ ruby -v\nruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux]\n
Run Code Online (Sandbox Code Playgroud)\n\n

gem install unicodehttps://rubygems.org/gems/unicode

\n\n
require \'unicode\'\n\n$KCODE = \'u\'\np Unicode::downcase "\xce\x94" #=> "\xce\xb4"\n
Run Code Online (Sandbox Code Playgroud)\n