Bonjours à toutes et à tous,
Ca va faire maintenant plus de 20 minutes que je suis bloqué à cause d'un problème et je ne vois pas du tout de quoi cela provient, je m'en remet donc à vous pour voir si vous avez une idée de mon soucis ^^
Je vous explique, j'ai fait une fonction qui remplace (normalement...) les accents dans un texte et renvoie ce texte formaté (donc les accents sont mis en HTML).
Voici donc mon fameux bout de code:
Sauf que c'est bien beau... Théoriquement ça devrait fonctionner (du moins il me semble ^^) et donc quand je passe en paramètre à la fonction une chaine du genre "àèéàèéàè" cela me renvoie.........."àèéàèéàè" EXACTEMENT la même chose...
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 function EncodeString(s){ alert('avant : '+s); var txt=s.replace(/à/g,"à"); txt=txt.replace(/á/g,"á"); txt=txt.replace(/â/g,"â"); txt=txt.replace(/ã/g,"ã"); txt=txt.replace(/ä/g,"ä"); txt=txt.replace(/å/g,"å"); txt=txt.replace(/æ/g,"æ"); txt=txt.replace(/è/g,"è"); txt=txt.replace(/é/g,"é"); txt=txt.replace(/ê/g,"ê"); txt=txt.replace(/ë/g,"ë"); alert('apres : '+txt); return txt; }
Es-ce que vous voyez d’où pourrais provenir le problème docteur ?
Merci d'avance pour votre aide
A, et je vous rassure, la fonction est écrite de cette façons car je l'ai modifié 50 fois et j'en avais marre alors j'ai laissé ça de façon très sale je saisXD
Partager