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

Langage PHP Discussion :

PHP, XML, UTF8 et ISO


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut PHP, XML, UTF8 et ISO
    Bonjour!

    Je tourne en rond avec des histoires d'encodage de caractère.

    1) J'ai un serveur apache qui est paramétré pour utiliser l'utf8

    2) ma page internet est déclarée "<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />"
    => les caractères accentués dans mas pages apparaissent ... accentuées

    3) je vais piocher et afficher des éléments dans un fichier xml, ces "éléments" peuvent contenir des accents. J'ai déclaré le xml avec "<?xml version="1.0" encoding="ISO-8859-1"?>". Si je remplace ISO-8859-1 par UTF-8 j'ai un plantage de php avec les-dits caractères accentués. Bon

    4) je pioche un élément de mon xml, je l'affiche en utilisant utf8_encode().
    => les caractères accentués de ma page en "pur html" s'affichent normalement.
    => les caractères accentués que j'injecte via mon xml et un utf8_encode() s'affichent comme suit: "Très joli ... qualité est ... que ça"

    après recherches sur le net j'ai trouvé:
    "Si la page affiche des caractères de ce type : "é", "î", "Ã", ...
    => Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO"
    je veux bien, mais je ne vois pas où j'ai m*rdé??

    A l'aide, siou plaît

  2. #2
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Salut,

    tes XML sont encodés en UTF-8 ?

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 330
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 330
    Billets dans le blog
    17
    Par défaut
    4) je pioche un élément de mon xml, je l'affiche en utilisant utf8_encode().
    Essaie sans utf8_encode( ). En effet, la plupart des libs XML PHP travaillent en UTF-8 et retournent d'emblée les chaînes sous ce format.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut
    Décidement Séb., tu me sauve la mise!
    Problème réglé!! CooOool, merci à toi!

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

Discussions similaires

  1. PHP, XML, UTF8, euro et quotes
    Par wam_baloo dans le forum Langage
    Réponses: 1
    Dernier message: 07/11/2008, 18h44
  2. UTF8 TO ISO 6937: WideCharToMultiByte prob
    Par ecuyer dans le forum C++
    Réponses: 1
    Dernier message: 16/01/2006, 17h53
  3. [PHP] XML et jpGraph
    Par icecube216 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 16/12/2005, 14h15
  4. [XSLT][DOM] Php - Xml - Xsl
    Par topolino dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 08/12/2005, 19h34
  5. Convertir une chaine UTF8 en ISO-8859-1
    Par eods dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/08/2004, 16h57

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