[Ruby] [Resolu] Nettoyage de caractères accentués

Nettoyage de caractères accentués [Ruby] [Resolu] - Divers - Programmation

Marsh Posté le 15-02-2007 à 16:33:03    

Bonjour,  
 
J'ai un petit problème pour nettoyer des caractères accentués dans une string.
Au départ je pensais faire un

Code :
  1. str.gsub(/[éêè]/,'e')

mais il ne reconnait pas les caractères.
Comme je pense que c'est dû à un problème d'encodage j'ai voulu faire un

Code :
  1. str.kconv(NLF::ASCII,NKF::UTF8)

mais il me supprime les caractères accentués...
 
Je vois plus trop ce que je peux faire pour que les caractères accentués soient reconnus.


Message édité par LePhasme le 15-02-2007 à 20:23:24
Reply

Marsh Posté le 15-02-2007 à 16:33:03   

Reply

Marsh Posté le 15-02-2007 à 20:22:44    

Ca fonctionne avec

Code :
  1. Iconv.iconv('ISO-8859-1','UTF8',str)


 
Même si bizarrement l'affichage console donne un mauvais résultat.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed