Erik Mazoyer wrote:
>>Ce n'est pas forcément vrai, personnellement j'utilise
>>Encode (http://search.cpan.org/~dankogai/Encode-2.12/Encode.pm).
>>
>>
>
>Quand je disait "facilement", je voulais dire normatif ou presque (par exemple la reconnaissance par les premiers caractères n'est pas "normative" mais se trouve décrite dans la norme "xml 1.0" et la norme "xml 1.1").
>
>En java (je prêche pour ma paroisse) il est "simple" de poser un filtre sur un Writer pour encoder "automatiquement" les entités.
>
>
Je travaille en Java, ça tombe bien. Peux-tu donner un exemple ou un
lien sur ces filtres de Writer ?
J'ai l'impression que je me suis compliquée la vie avec
l'URLEncoder/Decoder pour rien.
Pour résumer ma problèmatique sous forme de rébus :
1/ Mon premier est un serveur WEBDAV stockant des métadonnées en utf-8
2/ Mon deuxième est une appli java d'indexation qui récupère les données
de mon premier en utf-8 et les indexe en iso-8859-1 (avec
URLDecoder.decode(la chaine du serveur webdav, "utf8") : à ce moment
précis je pensais tenir de l'iso-8859-1 (charset du système)
3/ Mon troisième est une appli front-end cocoon/java qui récupère du xml
iso-8859-1 de mon premier(resultat d'une recherche) et doit l'afficher
en html utf-8 à travers une transfo XSLT + sérialisation HTML utf8.
3/ Et mon tout donne un casse-tête chinois ressemblant à un générateur
d'improbabilités :)
Malgré moult tests j'obtiens soit des caractères bizarres par-ci ou des
multi-byte error par-là. Par exemple, j'envoie une requête avec accents
latin-1(eh oui ! du français !) url-encodée en utf-8 et impossible de
l'utliser pour la recherche, même aprés avoir essayé toutes combinaisons
d'encodage/décodage avec URLDecoder/Encoder.
Merci mille fois de votre aide.
Cordialement,
François.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Jan 10 16:16:16 2006