“englify”字符串,摆脱特殊符号

时间:2014-06-27 12:34:25

标签: ruby-on-rails string-comparison string-conversion

我想问一个关于转换字符串的问题。

我正在使用Rails 4.0.4

在我的数据库中,我有我的母语,如Rīga或Jēkabpils的值。 我想知道是否有某种功能或其他方式将这些单词转换为英语符号/字符,如里加或Jekabpils。

我想知道这是因为我想这样做,所以我可以比较它们

像:

"Jēkabpils".convert == "Jekabpils"

我纯粹基于自己的兴趣来问这个问题,我只是想知道这是否可能?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

require "i18n"
I18n.enforce_available_locales = false
s = "Jēkabpils"
puts s
puts I18n.transliterate(s)

输出:

Jēkabpils
Jekabpils