Bonjour,
je souhaiterais convertir le contenu d'un fichier texte (.txt) et lui enlever tous les caractères spéciaux, accent... et les remplacer par leur équivalence sans caractère spéciaux (par exemple "é" en "e") par l'aide d'un script.
Si quelqu'un à ça sous le coude c'est sympa.
peut être avec un paramétrage du format ? (Ascii 128 bits...)
Ou un bout de code qui boucle sur tous les caractère et qui les modifient en fonction du type? pour ca j'avais un bout de code mais j'y n'y suis pas arrivé
J'ai trouvé ca quelques part un truc dans ce style sinon. Si quelqu'un à un truc sympas à partager.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 --- Remplace les caractères accentués par des non accentués * * Dim i As Integer * Dim Lettre As String * * For i = 1 To Len(sText) * Lettre = Mid$(sText, i, 1) * If Asc(Lettre) > 127 Then * Select Case Lettre * 'Majuscule * Case "É": Lettre = "E" * Case "È": Lettre = "E" * Case "Ê": Lettre = "E" * Case "Ë": Lettre = "E" * Case "Ä": Lettre = "A" * Case "Ï": Lettre = "I" * Case "Î": Lettre = "I" * Case "Ç": Lettre = "C" * Case "Ü": Lettre = "U" * Case "Û": Lettre = "U" * Case "Ö": Lettre = "O" * 'Minuscule * Case "é": Lettre = "e" * Case "è": Lettre = "e" * Case "ä": Lettre = "a" * Case "à": Lettre = "a" * Case "ê": Lettre = "e" * Case "ë": Lettre = "e" * Case "ï": Lettre = "i" * Case "î": Lettre = "i" * Case "ç": Lettre = "c" * Case "ü": Lettre = "u" * Case "û": Lettre = "u" * Case "ö": Lettre = "o" * End Select * End If * SansAccent = SansAccent + Lettre * Next i
Merci d'avance.
Partager