I don't think there is a unified mapping table to transform non-[^a-zA-Z0-9]
characters into a specific one of them. But if you can concider to write a
map yourself try something like:
class String
MAP = [[/ü/, 'u'],
[/ö/, 'o']]
def eng_char
res = String.new(self)
MAP.each { |r| res = res.gsub(r[0],r[1]) }
return res
end
end
s = "abücüöö"
puts s + " => " + s.eng_char
----------
Will output:
abücüöö => abucuoo
Martin
On Friday 19 January 2007 09:19, Hu Ma wrote:
> Hello,
> I have a Ruby aplication that deals with non-english text and I want to
> transform some of that text to [^a-zA-Z0-9].
> Examples:
> búsqueda -> busqueda
> presenças -> presencas
> für -> fur
> avião1 -> aviao1
>
> Call anyone help me?
>
> Thanks.
> Best regards,
> Migrate