Bonjour,
J'ai un petit soucis concernant les caractères accentués.
J'ai mis en place un système de clé dans un fichier xml; je souhaite uniformiser ces clés et remplacer tout les caractères accentués par un caractère "normal".
Sur ce bout de code j'ai converti mes clés en majuscules le problèmes est que je ne vois pas comment convertir tout les caractères accentués contenus dans ces clés en caractères "normaux".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if($texte =~ /<name key="(.+)">/) { ###ici je stocke ma valeur de clé $key = $1; ###ici je converti mes clés en majuscules $keyUC = uc($key); $texte =~ s/$key/$keyUC/g; }
Exemple : pour " D.DUPRÉ " ==> je veux "D.DUPRE"
Cette clé est stockée dans $keyUC pour information.
Je sais comment remplacer tout les caractères accentués mais pour ne remplacer que ceux qui sont dans la variable $keyUC je ne sais pas comment m'y prendre.
Merci de votre aide
Partager