j'ai fait :
return new String (Str.getBytes(InputCharset),OutputCharset);
et cela fonctionne plut�t bien !
----- Original Message -----
From: "Erik Mazoyer" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 27, 2002 2:36 PM
Subject: Re: encodage/d�codage de caract�res
> > peut �tre : new String(taStringLatin1.getBytes("UTF-8"), "UTF-8")
> Non, c'est un taStringLatin1.clone() qui est d�finit par cette ligne
>
> taStringLatin1.getBytes("UTF-8")
> Retournes la repr�sentation de taStringLatin1 en UTF-8
>
> new String(taStringLatin1.getBytes("UTF-8"), "UTF-8")
> Cr�es une String � partir de byte en consid�rant que c'est une
> repr�sentation en UTF-8 d'une chaine de caract�re.
>
> Plus simple
> taStringLatin1.clone() :-)
>
> Quand on a un String en m�moire, alors il est en Unicode. Il est
impossible
> d'avoir un String en m�moire en ISO Latin 1.
> C'est quand on le construit qu'il faut se poser des questions.
>
> On peut �crire
> monString = new String(bytes,"ISO-8859-1");
> On obtiendra un String UNICODE cr�� � partir d'une repr�sentation ISO
Latin
> 1 d'un texte.
>
> --------------------------------------------------------------------
> Erik Mazoyer, Chef de projet
> HyperOffice
> 6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
> T�l. 01 41 96 96 76
> Fax 01 41 96 96 77
> M�l [EMAIL PROTECTED]
>
> -----Message d'origine-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Date: jeudi 27 juin 2002 14:06
> �: [EMAIL PROTECTED]
> Objet:
>
>
>
> peut �tre : new String(taStringLatin1.getBytes("UTF-8"), "UTF-8");
>
>
>
>
> Internet
> [EMAIL PROTECTED] - 27/06/2002 13:51
>
>
> Veuillez r�pondre � [EMAIL PROTECTED]
> Pour : java
>
> cc :
>
>
> Objet : Re: encodage/d�codage de caract�res
>
>
> Il m'est assez difficile de travailler avec des readers.
> En fait, j'ai une classe java dont le constructeur comprend des strings
(ex
> : public class zorro (string toto,string titi).
> Ce constructeur cr�� un objet DOM dont les valeurs des attributs et des
> �l�ments sont les param�tres de mon constructeur.
> Or ces strings "arrive" en ISO-8859-1 et mon DOM se et doit se construire
> en
> UTF-8.
> Mais je vais regarder de plus pr�s stringreader qui va peut-�tre me
> permettre de convertir mes string d'ISO vers UTF
> Olivier
> ----- Original Message -----
> From: "Erik Mazoyer" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, June 27, 2002 12:09 PM
> Subject: RE: encodage/d�codage de caract�res
>
>
> > Tu travailles a priori avec des Reader et des Writer (si ce n'est pas
les
> > cas, utilises les, ce sont des classes sp�cialis� dans le traitement des
> > caract�res).
> >
> > Pour lire un flux de caract�re depuis un InputStream, il existe
> > java.io.InputStreamReader
> > Pour �crire un flux de caract�re sur un OutputStream, il existe
> > java.io.OutputStreamWriter
> >
> > 1) Lecture donn�es en UTF-8
> > new InputStreamReader(is,"UTF-8");
> >
> > 2) Ecriture des donn�es en ISO Latin1
> > new OutputStreamWriter(os,"ISO-8859-1");
> >
> > --------------------------------------------------------------------
> > Erik Mazoyer, Chef de projet
> > HyperOffice
> > 6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
> > T�l. 01 41 96 96 76
> > Fax 01 41 96 96 77
> > M�l [EMAIL PROTECTED]
> >
> > -----Message d'origine-----
> > De: LAMY Olivier [mailto:[EMAIL PROTECTED]]
> > Date: jeudi 27 juin 2002 12:03
> > �: [EMAIL PROTECTED]
> > Objet: Re: encodage/d�codage de caract�res
> >
> >
> > l� je suis moyennement d'accord !
> > Le nombre d'octets est diff�rent.
> > test � effectuer :
> > cr�ation d'un dom :
> > (le parser compatible JAXP utilis� est xerces 2.0.2)
> >
> > javax.xml.parsers.DocumentBuilderFactory DBFactory =
> > javax.xml.parsers.DocumentBuilderFactory.newInstance();
> >
> > javax.xml.parsers.DocumentBuilder DBuilder =
> > DBFactory.newDocumentBuilder();
> >
> > DOM = DBuilder.newDocument();
> >
> > ElemCodeRef = DOM.createElement ("HotelReference");
> > ElemCodeRef.setAttribute("ChainCode",this.ChainCode);
> > ElemSearchValue.appendChild (ElemCodeRef);
> >
> > Par d�faut, le Xml construit est encod� en UTF-8 et non en ISO-8859-1.
> > Donc si this.ChainCode contient par un exemple un � ou autre chose du
> m�me
> > genre l� probl�me.
> > Je crois (� confirmer) qui this.ChainCode de type String est par d�faut
> en
> > ISO-8859-1 (ou l'encodage par d�faut de la machine). Donc si j'essaye
> cette
> > insertion dans mon Dom probl�me.
> > Olivier
> >
> > ----- Original Message -----
> > From: "Jerome Ramette" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, June 27, 2002 11:51 AM
> > Subject: Re: encodage/d�codage de caract�res
> >
> >
> > > Je ne pense pas qu'il y ait qqc � faire : les caract�res ISO-8859-1
ont
> le
> > > m�me code en UTF-8 !
> > >
> > > Tu as constat� un dysfonctionnement particulier ?
> > >
> > >
> > > On Thu, Jun 27, 2002 at 11:32:44AM +0200, Olivier LAMY wrote:
> > > > Bonjour la liste,
> > > > Voil� j'ai un formulaire qui permet de remplir le contenu d'un
> message
> > Xml.
> > > > L'utilisateur en l'occurence fran�ais, peut y mettre des caract�res
> > > > accentu�s (utilisation de ISO-8859-1).
> > > > Or suite � la validation de ce formulaire, un message xml cod� en
> UTF-8
> > est
> > > > g�n�r� et envoy� � un partenaire.
> > > > Je cherche donc le moyen de convertir une cha�ne de carcact�re
encod�
> en
> > > > ISO-8859-1 en UTF-8.
> > > > Merci d'avance,
> > > > Olivier.
> > > > PS : tout ceci doit fonctionner en jdk1.3
> > > >
> > > >
> > >
> > > --
> > > Jerome Ramette
> > > Responsable technique -- Bizz Technologies
> > > tel : +33 6 11 90 91 96
> > > mail : [EMAIL PROTECTED]
> >
> >
> >
> > **********************************************************************
> > Ce message �lectronique et tous les fichiers joints ainsi que les
> > informations contenues dans ce message (ci apr�s "le message"), sont
> > confidentiels et destin�s exclusivement � l'usage de la personne �
> laquelle
> > ils sont adress�s. Si vous avez re�u ce message par erreur, merci de le
> > renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
> > totale ou partielle ou divulgation sous quelque forme que ce soit non
> > express�ment autoris�es de ce message, sont interdites.
> >
> > **********************************************************************
> > This e-mail, any attachments and the information contained (herein " the
> > message") are confidential and intended solely for the use of the
> > addressee(s) if you have received this message in error please send it
> back
> > to the sender and delete it. Unauthorized publication, use,
dissemination
> or
> > disclosure, either whole or partial, of this message is strictly
> > prohibited.
>
>
>
> **********************************************************************
> Ce message �lectronique et tous les fichiers joints ainsi que les
> informations contenues dans ce message (ci apr�s "le message"), sont
> confidentiels et destin�s exclusivement � l'usage de la personne �
> laquelle
> ils sont adress�s. Si vous avez re�u ce message par erreur, merci de le
> renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
> totale ou partielle ou divulgation sous quelque forme que ce soit non
> express�ment autoris�es de ce message, sont interdites.
>
> **********************************************************************
> This e-mail, any attachments and the information contained (herein " the
> message") are confidential and intended solely for the use of the
> addressee(s) if you have received this message in error please send it
back
> to the sender and delete it. Unauthorized publication, use, dissemination
> or
> disclosure, either whole or partial, of this message is strictly
> prohibited.
>
>
>
>
>
>
>
>
>
> This message and any attachments (the "message") is
> intended solely for the addressees and is confidential.
> If you receive this message in error, please delete it and
> immediately notify the sender. Any use not in accord with
> its purpose, any dissemination or disclosure, either whole
> or partial, is prohibited except formal approval. The internet
> can not guarantee the integrity of this message.
> BNP PARIBAS (and its subsidiaries) shall (will) not
> therefore be liable for the message if modified.
>
> ---------------------------------------------
>
> Ce message et toutes les pieces jointes (ci-apres le
> "message") sont etablis a l'intention exclusive de ses
> destinataires et sont confidentiels. Si vous recevez ce
> message par erreur, merci de le detruire et d'en avertir
> immediatement l'expediteur. Toute utilisation de ce
> message non conforme a sa destination, toute diffusion
> ou toute publication, totale ou partielle, est interdite, sauf
> autorisation expresse. L'internet ne permettant pas
> d'assurer l'integrite de ce message, BNP PARIBAS (et ses
> filiales) decline(nt) toute responsabilite au titre de ce
> message, dans l'hypothese ou il aurait ete modifie.
**********************************************************************
Ce message �lectronique et tous les fichiers joints ainsi que les
informations contenues dans ce message (ci apr�s "le message"), sont
confidentiels et destin�s exclusivement � l'usage de la personne � laquelle
ils sont adress�s. Si vous avez re�u ce message par erreur, merci de le
renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
totale ou partielle ou divulgation sous quelque forme que ce soit non
express�ment autoris�es de ce message, sont interdites.
**********************************************************************
This e-mail, any attachments and the information contained (herein " the
message") are confidential and intended solely for the use of the
addressee(s) if you have received this message in error please send it back
to the sender and delete it. Unauthorized publication, use, dissemination or
disclosure, either whole or partial, of this message is strictly
prohibited.