Bonjour,
Je cherche pour décompresser une chaine codée en lzw, à obtenir le code ascii d'un caractère, pour le moment si je fait :
public static int toASCII(char lettre)
{
return (int)lettre;
}
il me retourne la valeur unicode sur 16 bits et pas 8 bits par exemple Ä renvoi 65533 et pas 257 ...
évidement la chaine étant encodé par différent language (les clients varies) il faut que je puisse travailler en UTF 8
J'ai essayé de convertir ma string dès le départ avec :
byte[] utf8Bytes = txt2decode.getBytes("UTF8");
txt2decode = new String(utf8Bytes, "UTF8");
mais ça n'a rien changé ... pour infos ma boucle à cette tête :
String[] splitStr = txt2decode.split("") ;
for (i = 0 ; i < length ; i++) {
String current = splitStr [i] ;
int code = toASCII(txt2decode.charAt(i));
.....
}
Merci d'avance.
StéphaneConfiguration: Windows XP
Safari 525.13

