Problème d'accent avec parseur XML en Perl

Problème d'accent avec parseur XML en Perl - XML/XSL - Programmation

Marsh Posté le 10-06-2004 à 15:49:05    

J'ai écrit un parseur en Perl utilisant l'analyseur syntaxique SAX pour parser un fichier XML.
Mon problème, c'est que si j'ai des accents ans mon fichiers XML, j'ai un message d'erreur me spécifiant que le document est mal formé. J'a essayé avec les normes UTF-8 et ISO8859-1.
 
Quelqu'un pourrait-il m'aider? Merci d'avance

Reply

Marsh Posté le 10-06-2004 à 15:49:05   

Reply

Marsh Posté le 10-06-2004 à 16:00:43    

Tu as bien mis l'entête comme ceci

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>


Reply

Marsh Posté le 10-06-2004 à 16:23:02    

J'avais oublier le tiret entre ISO et 8859. Merci
Mais quand j'insère ça dans une BDD, les accents sont remplacés par "é"

Reply

Marsh Posté le 13-06-2004 à 15:22:32    

Charlux a écrit :

J'avais oublier le tiret entre ISO et 8859. Merci
Mais quand j'insère ça dans une BDD, les accents sont remplacés par "é"


 
tout comme ton xml, la bdd utilise un encoding. S'ils ne sont pas compatible, ca va pas aller...

Reply

Marsh Posté le 14-06-2004 à 10:28:21    

OK, merci, je vais me renseigner su l'encoding de ma base

Reply

Marsh Posté le 30-08-2006 à 10:05:51    

Bonjour, j'ai le même problème que toi...
J'utilise SOAP::Lite, et il m'indique qu'il y a une erreur :
erreur du SOAP retourné : soapenv:Server.userException
 
Le fichier XML que j'envoie contient des accents, quand je les enlève ça marche... J'ai essayé d'utiliser CDATA, mais comme mon XML est de la forme : <?xml version='1.0' encoding='ISO-8859-1'?><param name='name' value='testé'>
 
Je ne sais pas trop ou les mettre...
J'utilise les regxep pour remplacer les accents par &eacute; mais je n'en suis pas satisfait, si quelqu'un a une solution, merci ! :)

Reply

Sujets relatifs:

Leave a Replay

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