J'ai eu un probl�me similaire avec des jsp.

C'est peut �tre du � la jvm qui tourne avec un mauvais encoding
Si la jvm tourne sous Unix, avant de la lancer il faudrait faire un truc
dans ce style :

LANG=fr_FR.ISO8859-1
export LANG

Il me semble qu'il peut y avoir un lien avec la propri�t� syst�me
file.encoding.



----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 18, 2002 2:19 PM
Subject: XML et encoding


Bonjour,

J'ai r�ussi � r�cup�rer le contenu d'un fichier XML � l'aide de
WOXMLDecoder et de NSData.

Mais le contenu que je r�cup�re a des probl�mes d'encoding.
Par exemple, si dans Address, j'ai "s�minaire" le "�" ne sera pas reconnu
tel que.

Voici mon mapping xml :

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<model>
    <entity name="com.webobjects.foundation.NSMutableDictionary"
xmlTag="listePersonnes">
        <property name="Person" xmlTag="Person"/>
    </entity>
    <entity name="Person" xmlTag="Person" ignoreUnmappedTags="YES">
        <property name="firstName" xmlTag="FirstName"/>
        <property name="lastName" xmlTag="LastName"/>
        <property name="address" xmlTag="Address"/>
        <property name="city" xmlTag="City"/>
        <property name="state" xmlTag="State"/>
        <property name="zipCode" xmlTag="ZipCode"/>
    </entity>
</model>

Voici mes donn�es xml :

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<listePersonnes>
<Person>
    <FirstName>Alan</FirstName>
    <LastName>Newell</LastName>
    <Address>adresse test</Address>
    <City>Cupertino</City>
    <State>CA</State>
    <ZipCode>95051</ZipCode>
</Person>
<Person>
    <FirstName>Eddy</FirstName>
    <LastName>Palisse</LastName>
    <Address>20A, rue du Grand S�minaire</Address>
    <City>Le Coudray</City>
    <State>FR</State>
    <ZipCode>28630</ZipCode>
</Person>
</listePersonnes>

Voici mon code WebOjects :

WOXMLDecoder aWOXMLDecoder = WOXMLDecoder.decoderWithMapping(mappingFile);
aWOXMLDecoder.setEncoding("ISO-8859-1");
NSMutableDictionary listeDeListesPersonnes = (NSMutableDictionary)
aWOXMLDecoder.decodeRootObject(data);

Si j'affiche "listeDeListesPersonnes", j'obtiens ceci pour l'adresse :
"S?minaire".

Comment faire pour r�soudre ce probl�me ?
Merci.

Eddy PALISSE
--

INGENCYS
Agence Conseil & Ing�nierie en Syst�mes d'Informations

20A, rue du Grand S�minaire
28630 LE COUDRAY

T�l. 02 37 25 12 00 - Fax : 02 37 25 12 01

http://www.ingencys.net

Répondre à