[PHP / XML] Problème de fichier UTF-8 [Résolu]

Problème de fichier UTF-8 [Résolu] [PHP / XML] - XML/XSL - Programmation

Marsh Posté le 31-05-2004 à 13:35:12    

J'ai un petit soucis d'encodage de fichier.
 
J'ai un site en flash qui lit un fichier XML pour du contenu dynamique. Ce fichier est encodé en UTF-8 (comprend la balise <?xml version="1.0" encoding="utf-8"?> en tête de fichier, et convertit en UTF-8 au moment d'enregistrer le fichier - pour info j'utilise EditPlus). La partie administrative du site est gérée en PHP. Un fichier PHP lit les données depuis une bdd MySQL, affiche un formulaire pour la mise à jour, et lorsque l'utilisateur met à jour son site, le même fichier PHP écrit dans le fichier XML. Le problème est que lorsque PHP écrit dans le fichier XML, il ne semble pas le convertir au format UTF-8.
 
Pour résumer :
 
- Admin PHP récupère données depuis bdd MySQL.
- Admin PHP écrit fichier XML.
- Flash lit fichier XML.
 
Mon problème concerne notamment les accents qui ne passent plus sous Flash. Si une fois la mise à jour faite j'ouvre le fichier XML sous EditPlus, je fais enregistrer sous -> Converter : UTF-8, là les accents passent bien.
 
Quelqu'un peut-il m'aider ? Merci !


Message édité par f L Y le 31-05-2004 à 14:15:25
Reply

Marsh Posté le 31-05-2004 à 13:35:12   

Reply

Marsh Posté le 31-05-2004 à 14:15:11    

Bon j'ai réglé le problème qui était beaucoup plus simple que ce que je pensais...
 
Je donne la réponse si certaines ont le même soucis :  
il fallait que j'utilise la fonction utf8_encode() sur toutes les chaines de caractères. Je croyais que ça venait du fichier en lui même, sa façon d'être créé plutôt que les chaines. Voili voilou :D

Reply

Sujets relatifs:

Leave a Replay

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