From: Martin Boese Date: 2007-01-19T21:21:41+09:00 Subject: Re: transform non-english text 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