我想将ë之类的字符转换为普通的e。我正在寻找关于语言和人们如何输入城市的转换。例如,大多数人在搜索时实际上输入的是Brasilia,而不是Brasília。当Rueters等新闻机构报道巴西利亚时,他们通常将其拼写为Brasilia。再次重申,只需寻找任何gem(或字符编码数学/方法可能更好,因为可以使用其他语言的答案作为引用)。这只是为了处理典型的“扩展ASCII”字符集。注意:我使用的是标准Unicode字符串。 最佳答案 您可能正在寻找I18n#transliterate。gem是here,使用geminstalli18n安装