Bonjour, je ne comprends pas , ce problème me semblait accessible mais je n'y arrive pas à le résoudre.
Je récupère le contenu d'un fichier XML qui contien du texte français en dur.
Et j'appelle htmlentities() qui est sensé corrigé les caractères spéciaux en caractères HTML.
Alors que la deuxième partie du code , ça fonctionne.
J'ai essayé les deux types de charset utf8 et so-8859-1 mais ça ne change pas![]()
merci.
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 <html> <head> <meta http-equiv="Content-type" content="text/html; charset="iso-8859-1" /> </head> <body><?php $dom = new DomDocument; $dom->load("http://xxxx/mr/data_xml.php?part=1145053&limite=1&max=500"); $listeRecits = $dom->getElementsByTagName('corp'); foreach($listeRecits as $recits){ $valeur = $recits->firstChild->nodeValue; $valeur = htmlentities($valeur); //$valeur = htmlspecialchars($valeur); echo $valeur . "<br/>"; } ?> <?php $str = 'hyper baraqué'; // Affiche : Un 'apostrophe' en <strong>gras</strong> echo htmlentities($str); ?> </body></html>
Partager