Paul Barry
3/17/2006 3:45:00 AM
Hello Rubyists,
I would like to remove the accents marks (a.k.a diacritical marks) from a
String. Assuming "line" is a String, this gets most of them:
line.gsub!(/[ÀÁÂÃÄ]/,"A")
line.gsub!(/[âãäàá]/,"a")
line.gsub!(/[ÈÉÊË]/,"E")
line.gsub!(/[êëèé]/,"e")
line.gsub!(/[ÌÍÎÏ]/,"I")
line.gsub!(/[îïìí]/,"i")
line.gsub!(/[ÒÓÔÕÖ]/,"O")
line.gsub!(/[ôõöòó]/,"o")
line.gsub!(/[ÙÚÛÜ]/,"U")
line.gsub!(/[ûüùú]/,"u")
line.gsub!(/Ý/,"Y")
line.gsub!(/ý/,"y")
line.gsub!(/ñ/,"n")
Is there an easier/better way to do this?