ruby 1.8.6,rails 2.3.8
我正在为一个类编写一些方法进行一些改进,并且它的工作很好(第一次玩w / metaprogramming:p),除了需要进入方法的一些字符串(作为代码,而不是字符串)有重音字符等...
例如,我需要从字符串“restrição”获取“restrictionao”,我该怎么办呢?
答案 0 :(得分:2)
检查Unidecode gem!
"restrição".to_ascii #=> "restricao"
答案 1 :(得分:0)
将Iconv与TRANSLIT-feature一起使用,例如:
require 'iconv'
Iconv.conv("ASCII//TRANSLIT", "UTF-8", "restrição") == "restricao"