J'ai r�ussi � faire ce que je voulais

Les soit disant codes ASCII du client n'en etant
pas...

Merci de vos r�ponses !

Seb

 --- Erik Mazoyer <[EMAIL PROTECTED]> a
�crit�: > Le secret pour travailler en Java avec les
charset
> est le couple
> Reader/Writer
> 
> 1) Comment transformer un charset en un autre
> 
> Lire un fichier avec le bon charset :
> 
> InputStream   is = new FileInputStream(f1);
> Reader        r = InputStreamReader(is,charset);
> puis lire les donn�es sur r
> 
> Ecrire un fichier dans un charset
> 
> OutputStream  os      = new FileOutputStream(f2);
> Writer                w       = OutputStreamWriter(os,charset);
> puis �crire les donn�es sur w
> 
> 2) Peut-on ramener un code unicode � un code ascii
> ascii va de 0 � 127 donc on peut oublier 222.
> Par contre l'erreur de dire ascii pour iso latin 1
> est fr�quente (caract�re
> de 0 � 255).
> Donc � la question :
> Peut-on ramener un code unicode � un code ISO Latin
> 1
> la r�ponse est
> 
> InputStream   is = new FileInputStream(f1);
> Reader        r = InputStreamReader(is,"utf-8");
> 
> OutputStream  os      = new FileOutputStream(f2);
> Writer                w       = OutputStreamWriter(os,"iso-8859-1");
> 
> char                  buffer  = new char[1024];
> int                   l;
> 
> do {
>       l       = r.read(buffer);
>       if(l>0) {
>               w.write(buffer,0,l);
>       }
> } while(l>0);
> 
> w.close();
> os.close();
> r.close();
> is.close();
> 
> > caractere grec unicode '\u0949' et son code ASCII
> qui
> > serrait, d'apres les tables que le client me
> donne,
> > 222.. 
> 
> Ca ne correspond pas aux miennes :-=
> 
> Unicode 949 : ?
> Iso Latin 1 222 : �
> 
> En fait l'iso latin 1 ne permet pas d'�crire grec,
> il comprend seulement
> quelques caract�res grecs.
> 
> Il existe un encodage du grec sur "ISO-8859-7" qui
> correspond au grec
> moderne, mais cela ne correspond pas � nouveau :
> Iso 8859 7 222 :  ?
> 
> J'esp�re t'avoir �clair� :-)
> 
> Cordialement,
> 
>
--------------------------------------------------------------------
> 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 : sebastien barret [mailto:jumpinto2000@;yahoo.fr]
> Envoy� : lundi 21 octobre 2002 17:10
> � : [EMAIL PROTECTED]
> Objet : Unicode to ascii
> 
> 
>  Hello la liste,
> 
> Je suis sens� recuperer le code ASCII des caracteres
> d'une phrase en GREC.
> 
> Quelqu'un saurait-il comment faire?
> 
> Peut-on ramener un code unicode � un code ascii
> lorsqu'il s'agit de caracteres en dehors des 256
> g�r�
> par l'ASCII?
> 
> Je dois par exemple avoir la correpondance entre le
> caractere grec unicode '\u0949' et son code ASCII
> qui
> serrait, d'apres les tables que le client me donne,
> 222.. 
> 
> Pour moi cela semble impossible mais peut-etre
> avez-vous l'astuce ?
> 
> Thanks
> Seb
>  
> 
>
___________________________________________________________
> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et
> en fran�ais !
> Yahoo! Mail : http://fr.mail.yahoo.com 

___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran�ais !
Yahoo! Mail : http://fr.mail.yahoo.com

Répondre à