|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Bonjour,
Je cherche depuis pas mal de temps pour essayer d'afficher la chaine XML que je reçois avec les caractères suivants (c'est un exemple): LIT BÉBÉ TRANSFORMABLE Quelle est la bonne combinaison de fonctions pour afficher: LIT BéBé TRANSFORMABLE (ou c'est un "é" majuscule avec accent peu importe) Merci
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Bonjour,
Utilise utf8_decode la majeure partie des flux xml sont au format UTF8. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
J'ai déjà essayé, mais malheureusement cela ne suffit pas...
|
|
01
|
|
|
#4 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 129 ![]() |
Bonjour,
Dans un XML, tu ne dois pas avoir des caractères spéciaux. Si ton xml est généré, utilise htmlentities pour encoder les valeurs dans ton xml. A+. |
|
|
01
|
|
|
#5 | |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Citation:
Ce n'est pas mon XML, c'est un web service qui m'envoie ce fichier XML. |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Regarde l'encodage dans le XML et du XML et dis les nous.
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2010 Messages : 7 118 ![]() |
ton chainage d'encodage est bien correct ?
montre le code qui va chercher ton webservice
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#8 | ||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
En fait c'est le web service qui balance des infos directement dans ma db.
L'encodage XML de ce qui est balancé est en ISO. Mais comment l'afficher correctement? Exemple de lecture: Code :
|
||
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 118 ![]() |
bien vérifier que tout soit en ISO alors
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 | |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Voici la réponse des responsables du web service:
Citation:
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 118 ![]() |
simplexml ne lit que de l'utf-8
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#12 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Ok!
Et je peux trouver une alternative pour lire les accents dans ce cas? (autre que simplexml, que me conseillez-vous?) |
|
01
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 118 ![]() |
lit le avec DOMDocument, mais pourquoi fournissent t'ils un XML en iso ? niveau portabilité c'est zéro
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#14 | |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Citation:
En tout cas, ils ne veulent pas changer leur système d'export. Je vais essayer avec DOMDocument! Merci
|
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 118 ![]() |
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
C'est pas moi qui paie ce service, c'est une cliente...
|
|
00
|
|
|
#17 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 818 ![]() |
Avec DOMDocument, c'est bon tout fonctionne comme pour avec simplexml.
Cependant, j'ai toujours les accents qui foirent comme expliqué ci-dessus. Y a -t-il quelque chose d'autre à faire? Passer le codage à DOMDocument? |
|
00
|
Copyright © 2000-2012 - www.developpez.com