P
Paul Barry
------=_Part_917_28172063.1142567070112
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
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!(/[=C0=C1=C2=C3=C4]/,"A")
line.gsub!(/[=E2=E3=E4=E0=E1]/,"a")
line.gsub!(/[=C8=C9=CA=CB]/,"E")
line.gsub!(/[=EA=EB=E8=E9]/,"e")
line.gsub!(/[=CC=CD=CE=CF]/,"I")
line.gsub!(/[=EE=EF=EC=ED]/,"i")
line.gsub!(/[=D2=D3=D4=D5=D6]/,"O")
line.gsub!(/[=F4=F5=F6=F2=F3]/,"o")
line.gsub!(/[=D9=DA=DB=DC]/,"U")
line.gsub!(/[=FB=FC=F9=FA]/,"u")
line.gsub!(/=DD/,"Y")
line.gsub!(/=FD/,"y")
line.gsub!(/=F1/,"n")
Is there an easier/better way to do this?
------=_Part_917_28172063.1142567070112--
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
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!(/[=C0=C1=C2=C3=C4]/,"A")
line.gsub!(/[=E2=E3=E4=E0=E1]/,"a")
line.gsub!(/[=C8=C9=CA=CB]/,"E")
line.gsub!(/[=EA=EB=E8=E9]/,"e")
line.gsub!(/[=CC=CD=CE=CF]/,"I")
line.gsub!(/[=EE=EF=EC=ED]/,"i")
line.gsub!(/[=D2=D3=D4=D5=D6]/,"O")
line.gsub!(/[=F4=F5=F6=F2=F3]/,"o")
line.gsub!(/[=D9=DA=DB=DC]/,"U")
line.gsub!(/[=FB=FC=F9=FA]/,"u")
line.gsub!(/=DD/,"Y")
line.gsub!(/=FD/,"y")
line.gsub!(/=F1/,"n")
Is there an easier/better way to do this?
------=_Part_917_28172063.1142567070112--