Bonjour,

J'ai besoin de remplacer une série de caractères qui ont sauté dû à un charset foireux, à la volée dans une page. J'ai utilisé le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
var all = document.getElementsByClassName('entry-content');
 
for(var i=0;i<all.length;i++) {
	var content = all[i].innerHTML;
	content = content.replace('&amp;eacute;','é');
	content = content.replace('&amp;agrave;','à');
        content = content.replace('&amp;ugrave;','ù');
        content = content.replace('&amp;egrave;','è');
	all[i].innerHTML = content;
}
</script>
Cela fonctionne bien sauf que... Cela ne marche qu'une fois par lettre. Une fois qu'un "é" a été remplacé, le suivant reste pêté Je pensais pourtant avoir bien fait une boucle. Quelqu'un pourrait-il m'aiguiller sur comment bien remplacer les caractères problématique dans l'ensemble du texte ?

Merci par avance,