[R] Supprimer les accents ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

[R] Supprimer les accents ?

#1

Message par eln »

Bonjour

Ma question du jour : Y-a t'il une fonction ou un include pour supprimer les accents dans un mot où groupe de mots?
Exemple âiméè ==> aimee

Merci
Modifié en dernier par eln le mer. 16 avr. 2008 00:34, modifié 1 fois.
Débutant, pas taper !
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Supprimer les accents ?

#2

Message par ani »

je ne pense pas que la fonction existe, je vérifie .
Ñ < cela aussi ? je suis pas trop sure mais il me semble que tout les caractère peuvent porter un accent :)

allez au tableau ;)
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Supprimer les accents ?

#3

Message par eln »

ani a écrit :Ñ < cela aussi ? je suis pas trop sure mais il me semble que tout les caractère peuvent porter un accent :)
Si la fonction n'existe pas, je vais m'arrêter au plus simple.
Débutant, pas taper !
Avatar du membre
tofu
Niveau 3
Niveau 3
Messages : 30
Enregistré le : mar. 15 avr. 2008 14:48
Status : Hors ligne

Re: [..] Supprimer les accents ?

#4

Message par tofu »

Bonsoir,

J'ai fais une petite fonction à la va-vite, je sais pas si on peut optimiser davantage...

Code : Tout sélectionner

Func delAccents($chaine)
    $nbChar = 53
    Dim $array[2][$nbChar]=[["À","Á","Â","Ã","Ä","Å","à","á","â","ã","ä","å","Ò","Ó","Ô","Õ","Ö","Ø","ò","ó","ô","õ","ö","ø","È","É","Ê","Ë","è","é","ê","ë","Ç","ç","Ì","Í","Î","Ï","ì","í","î","ï","Ù","Ú","Û","Ü","ù","ú","û","ü","ÿ","Ñ","ñ"], _
                            ["A","A","A","A","A","A","a","a","a","a","a","a","O","O","O","O","O","O","o","o","o","o","o","o","E","E","E","E","e","e","e","e","C","c","I","I","I","I","i","i","i","i","U","U","U","U","u","u","u","u","y","N","n"]]

    For $i = 0 To $nbChar-1
        $chaine = StringReplace($chaine,$array[0][$i],$array[1][$i],0,1)
    Next
    return $chaine
EndFunc
Un petit test pour imager le fonctionnement:

Code : Tout sélectionner

$test = "Bonjoùr, cômment ça và?"
$test2 = delAccents($test)
ConsoleWrite($test & @CRLF & $test2)
En espérant que ce soit ce dont tu avais besoin.

Cordialement,
L'informatique, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Supprimer les accents ?

#5

Message par eln »

Nickel, sujet résolu.

Merci.
Débutant, pas taper !
Répondre