Problème encodage PHP/XML/HTML

Problème encodage PHP/XML/HTML - PHP - Programmation

Marsh Posté le 11-07-2007 à 11:40:50    

Bonjour a tous.
 
Voila mon problème.
 
Mes fichiers doivent être encodés en iso-8859-1
 
Je lis des infos dans une base de données XML ( le fichier XML est encodé en iso. )
 
Je les réaffiche dans un listing sommaire sous forme de tableau dans une page resultat.php ( toujours encodée en iso avec : header('Content-Type: text/html; charset=iso-8859-1'); et avec rien dans le head, puisque de toute façon le header passe au dessus du iso. )
 
Après, quand on clique sur une ligne du tableau, une iframe apparait, et c'est la que ca coince. L'encodage se pert quelquepart car ca m'affiche des trucs du genre :  
 
[categorie_hebergement_libelle] => étoile
 
les infos que j'affichent dans la iframe viennent d'un script PHP ( toujjours encodé en iso ^^ ). qui extrait avec un parseur les données du fichier xml ( j'ai pas spécifié au parseur d'encodage, pas besoin, le fichier xml est deja encodé en iso.)
 
Alors voila, pourquoi ces caractère qui marchent pas?
Merci d'avance
 
PS : j'ai fait une recherche sur "utf8" dans tous mes scripts, ya rien.
PS2 : j'utilise aussi du XSL, mais il est normalement concu pour etre utilisée avec l'iso.
 
 
 
 
 
 

Reply

Marsh Posté le 11-07-2007 à 11:40:50   

Reply

Marsh Posté le 11-07-2007 à 13:33:40    

Apparement il fallait lors de la lecture forcer le parseur a bien lire le fichier xml en iso, sinon il prennait par defaut le utf8 et pas l'encodage du fichier.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed