cs_flexx
Messages postés42Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention18 août 2010
-
25 juin 2007 à 19:48
cs_flexx
Messages postés42Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention18 août 2010
-
26 juin 2007 à 19:03
Bonjour
Dans une application, je reçois une chaine de caractère avec pour
entete 0x15 0xC0, visiblement encodé en UTF-8 puisque lorsque j'affiche
la valeur décimale j'obtiens 65533 au lieu de 192.
Je cherche donc à convertir cet entete en ISO et je vérifie que j'obtiens bien en décimal 21(0x15) et 192(0xC0).
Le problème, c'est que j'obtiens 63 au lieu de 192 !
L'exemple ci-dessous montre la conversion effectuée.
------
// Création de la chaine en UTF-8
String stringUTF8 = new String(new byte[] {0x15, (byte)0xC0}, "UTF-8");
char [] myTabDonneesUTF8 = stringUTF8.toCharArray();