Page 1 of 1
Importation xml en iso-8859-1
Posted: 2009-01-05 11:47:21
by Inspecteur
Bonjour
J'essaye d'importer un xml maison qui respecte la structure de AntMovie mais j'ai des problèmes d'affichage des caractères.
Si j'encode en iso-8859-1, aucun problème à l'affichage dans IE mais dans Ant, je n'ai pas les lettres en exposants
Si je passe en UTF-8, aucun problème à l'affichage dans IE mais les accents sont mal convertis comme les lettres en exposants.
Par contre quand j'utilise l'exportation en xml de Ant, tout est reconnu et la réimportation dans Ant de ce xml passe nikel. Ce xml est en iso-8859-1 pourtant.
Je comprend pas!!!!
Posted: 2009-01-05 17:16:57
by antp
Ant Movie Catalog ne tient pas compte jeu de caractères spécifié.
Il suppose que c'est le même que celui de Windows (dans ce cas-ci, probablement iso-8859-1 / windows-1252)
Donc si le fichier est en UTF8, ça ne marchera pas... la solution c'est de l'ouvrir avec le bloc-notes et de le sauver au format ANSI.
Enfin, il faudrait voir ce qu'il y a réellement dans le fichier... il a été créé par quoi ?
Posted: 2009-01-05 17:31:08
by Inspecteur
Le fichier xml est crée par un prog que j'ai fait.
Il utilise le TXMLDocument de delphi. Une idée ?
Posted: 2009-01-05 20:15:17
by antp
Je ne sais pas, je n'ai jamais utilisé ce composant... il n'y a pas moyen de spécifier l'encodage au niveau de ce composant ?
Si c'est déjà ce qui est fait, il faut voir ce qu'il y a réellement dans le fichier via un éditeur texte ne supportant pas l'utf8, pour voir si c'est en utf8 ou non dedans.
Posted: 2009-01-06 08:40:47
by Inspecteur
Je spécifie encoding iso-8859-1 et version 1
Donc j'ai la même entête qu'un xml généré par Ant, les accents passent mais pas les lettres en exposant.
Posted: 2009-01-06 15:47:43
by antp
Ha j'avais mal lu, je croyais que les accents ne passaient pas...
Les lettres en exposant ça n'existe pas en iso-8859-1... il affiche quoi ? des codes &#nnn; où nnn est un chiffre ? Si oui, ça correspond à des caractères hors de l'iso-8859-1, Internet Explorer affiche ça parce qu'il peut afficher de l'unicode, mais AMC ne supporte pas l'unicode...
Posted: 2009-01-06 15:52:11
by Inspecteur
Il affiche " à la place. Par contre quand j'ajoute manuellement le film dans Ant, il reconnait parfaitement les exposants.
Même quand je fait un export xml via ant et que je le ré-importe, ça passe nikel.
Donc Ant gère bien les lettres en exposants et arrive à l'exporter et l'importer en xml
Posted: 2009-01-11 11:10:35
by Inspecteur
Salut
Pas de solutions, alors ?
Posted: 2009-01-11 15:00:56
by antp
Désolé je n'avais pas le message juste avant.
Je suis curieux de voir à quoi ressemble ces exposants dans AMC, y aurait-il moyen de m'envoyer quelques exemples xml/amc par e-mail ?
Posted: 2009-01-11 15:21:37
by Inspecteur
Posted: 2009-01-11 16:21:59
by antp
Bon ce ne sont pas "des lettres en exposant", c'est le symbole trademark (™)
La raison pour laquelle ça ne passe pas :
ce symbole n'existe pas en iso-8859-1, donc le composant qui génère le xml le stocke en unicode ( & #8482;), et AMC ne supporte pas l'unicode.
Par contre AMC est capable d'utiliser le symbole car il existe dans le jeu de caractères de Windows (ANSI).
En réalité AMC n'utilise pas l'iso-8859-1 mais le windows-1252... les deux sont presque identiques, mais quelques symboles diffèrent.
Posted: 2009-01-11 16:40:00
by Inspecteur
Ok, super.
Grand merci, j'ai mis windows-1252 en encoding de mon xml est ca marche nikel
Merci beaucoup