Ajouter un commentaire

Flexx

Soit pas aussi agressif ! Reste Zen :wink:

En fait, j'ai refais un mini-exemple parce que je trouvais que le précédent était un peu trop compliqué et qu'il pouvait susciter beaucoup de questions.

Bon, pour répondre à tes questions, je reçois l'entête de la chaine d'une interface extérieure par réseau via une socket, et l'appli tourne sous Linux.
Par contre, mon mini-exemple a été fait sous Windows.

Donc, pour reprendre cet exemple, lorsque je crée ma chaine UTF-8, je suis obligé de caster le C0 en (byte) sinon le compilateur Java me met une erreur :
new String(new byte[] {0x15, (byte)0xC0}, "UTF-8");

Et en fait, un byte est une valeur entière sur 8 bits signée (complément à 2) donc de -128 à 127 inclus.
La perte doit venir de là.
Mais du coup, je ne sais pas si c'est possible d'avoir une chaine de caractères correspondant aux octets 0x15 0xC0.

Bref, mais te casse pas la tête dessus, je vais trouver.

Merci qd meme

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   Y   Y  N   N  DDD    AA  
G Y Y NN N D D A A
G GG Y N N N D D AAAA
G G Y N NN D D A A
GGG Y N N DDD A A