用Ruby中的Iconv音译

jib*_*iel 7 ruby transliteration iconv

当我试图音译西里尔语utf-8字符串时

Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
Run Code Online (Sandbox Code Playgroud)

(参见问题/ 1726404/transliteration-in-ruby)

除了那些必须被音译的符号外,我得到了所有东西.

例如:'r-строка'→'r-'和'Gévry'→'Gvry'.

怎么了?

Ruby 1.8.7/Rails 2.3.5/WSeven

jib*_*iel 2

看来解决方案对我来说太棘手了。使用stringex gem解决了问题。