IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XML] Php -> XML / Utf-8


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut [XML] Php -> XML / Utf-8
    Bonjour a tous.
    Voila j'ai un petit script php qui exporte ma base de données en XML.
    Il marchait quand j'avais des textes de test et maintenant j'ai un problème avec tout ce qui est accent, caractère speciaux, etc.
    On m'a dit d'encoder en UTF-8, ce que je pense avoir fait mais a l'exécution du script, le résultat bloque toujours au premier caractère accentué (ou spécial) rencontré.
    Comment puis-je faire ?

    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
    30
    31
     
    <?
    header("Content-type: text/xml"); 
     
    $host = "xxxxxxxxxxxxx"; 
    $user = "xxxxxxxxxxxxx"; 
    $pass = "xxxxxxxxxxxxx"; 
    $database = "xxxxxxxxxxxxx"; 
     
    $linkID = mysql_connect($host, $user, $pass) or die("Impossible de se connecter."); 
    mysql_select_db($database, $linkID) or die("Impossible de trouver la base."); 
     
    $query = "SELECT * FROM xxxxxxxxxxxxx"; 
    $resultID = mysql_query($query, $linkID) or die("Données non trouvées."); 
     
    $xml_output = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    $xml_output .= "<Oeuvre>\n"; 
     
    for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){ 
        $row = mysql_fetch_assoc($resultID); 
    $xml_output .= "\t<Livre>\n";
        $xml_output .= "\t\t<Page>" . $row['Page'] . "</Page>\n";
    	$xml_output .= "\t\t<Auteur>" . $row['Auteur'] . "</Auteur>\n";
    	$xml_output .= "\t\t<Edition>" . $row['Edition'] . "</Edition>\n";
    $xml_output .= "\t</Page>\n";
    } 
    $xml_output .= "</Oeuvre>"; 
     
    echo $xml_output; 
     
    ?>

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Points : 60
    Points
    60
    Par défaut
    justement non,
    utilise latin1
    c'est a dire ISO-8859-1
    dans le header et dans la balise xml (<?xml version="1.0" encoding="ISO-8859-1"?> )

    ou alors, encode tes accents.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Ok merci
    Ca marche
    Niquel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir xml utf-8 en ISO 8859-1
    Par riadh2406 dans le forum ASP
    Réponses: 1
    Dernier message: 16/12/2009, 10h56
  2. Erreur xml UTF-8
    Par Lolitaaa dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 17/11/2008, 11h18
  3. Lire un fichier XML UTF 8
    Par rob2-9 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/08/2008, 21h07
  4. Encodage XML UTF vs ISO
    Par kenobyalex dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/04/2008, 10h59
  5. parsing xml utf-8
    Par zizou771 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 15/09/2006, 00h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo