Probleme avce les caractères accentués
Posté : 11 août 2005, 10:26
Bonjour,
J'ai installé PHP5 sur un serveur IIS5 (sous windows 2000).
J'ai créé un fichier XML très simple que je lis avec les fonction simpleXML.
L'accès aux données fonctionne bien mais je n'arrive pas a bien afficher les caratères accentués.
Voici mon fichier XML :
Mon code PHP :
J'ai essayé en remplacant le caratère par son code hexa (é pour é) mais j'obtiens toujours le même résultat.
Si quelqu'un pouvais m'aider ....
Merci d'avance
J'ai installé PHP5 sur un serveur IIS5 (sous windows 2000).
J'ai créé un fichier XML très simple que je lis avec les fonction simpleXML.
L'accès aux données fonctionne bien mais je n'arrive pas a bien afficher les caratères accentués.
Voici mon fichier XML :
Code : Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalogue>
<donnee id="1" ordre="3">
<titre>Cadastre</titre>
<type>ref</type>
</donnee>
<donnee id="2" ordre="2">
<titre>Cadastre Napoléonien</titre>
<type>ref</type>
</donnee>
</catalogue><?php
$catalogue = simplexml_load_file('catalogue.xml');
foreach($catalogue->donnee as $donnee)
{
echo 'id : ' ,$donnee["id"].'<br>';
echo 'ordre : ' ,$donnee["ordre"].'<br>';
echo 'titre : ' ,$donnee->titre.'<br>';
echo 'type : ' , $donnee->type.'<br><br>';
}
?>
Lorsque j'affiche le fichier XML directement dans un navigateur (ie ou ff), les caracteres accentués s'affichent bien mais lorsque j'utilise mon code php j'ai é à la place de é.J'ai essayé en remplacant le caratère par son code hexa (é pour é) mais j'obtiens toujours le même résultat.
Si quelqu'un pouvais m'aider ....
Merci d'avance