2011-01-23 5 views
2

ルビー1.8.6、2.3.8utf8文字列からutf8以外の同等の文字を取得するにはどうすればよいですか?

Imは(/メタプログラミングwの演奏を初めて:P)素敵なクラスにいくつかのメソッドを書くために、いくつかの試用版をやって、そしてその作業アウトレールに必要ないくつかの文字列のことを除いて、

たとえば、文字列 "restrição"から "restrictao"を取得する必要があります。どうすればいいですか?

答えて

2

チェックUnidecode gem!例えばTRANSLIT-機能付き

"restrição".to_ascii #=> "restricao" 
+0

おかげで多く、それをやった:) –

0

使用Iconvに、:

require 'iconv' 
Iconv.conv("ASCII//TRANSLIT", "UTF-8", "restrição") == "restricao" 
関連する問題