关于Ruby:如何转换法语字符的大小写

How to convert case of French Characters

我必须把Québec中的案例转换为Québec,但不能这样做。有人能指导我吗?在我的规范文件中,我包括:

1
require 'unicode_utils/upcase'

然后我做到了:

1
p UnicodeUtils.upcase("Québec", :fr)

并在运行时得到以下参数错误:

1
wrong number of arguments (0 or 1+)

我甚至试着把nil作为第二个论点,但还是犯了同样的错误。我错过了什么?我从这个问题中得到了一些参考。

1
2
3
4
5
6
$ gem install unicode_utils
$ irb
> require 'unicode_utils'  
=> true  
> UnicodeUtils.downcase("FEN B?L?MLER?", :tr)  
=>"fen bilimleri"


你可以使用

"Québec".mb_chars.upcase=>魁北克

对于非ASCII字符。

谢谢。