no save
Assistance
Achat
News

Forum | programmation
[java] code ascii d'un char mais en unicode 8
sbouli, le jeu. 04 sept. 2008 à 10:11:04
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


in2ni
sept. 08
Suivant
REPONSES
in2ni
sept. 08
sbouli
sept. 08
in2ni
sept. 08
in2ni
sept. 08
in2ni
sept. 08
sbouli
sept. 08
in2ni
sept. 08
sbouli
sept. 08
in2ni
sept. 08
sbouli
sept. 08
Version Web
Réalisé par RedShift
no save