Je travaille sous windows xp sp1 avec le jdk 1.4.2_01 et j'ai un problème de
conversion de caractères.
J'aimerais convertir un tableau d'octet d'ascii etendu (éèà,...) en unicode.
J'ai essayé d'utiliser la class java Charset mais il semblerait qu'il n'y
ait pas de charset supportant l'ascii étendu...
Voici mon morceau de code :
byte bytes[] = {(byte) 133};//à character
ByteBuffer byteBuffer;
J'ai trouvé la solution, il suffit d'utiliser le charset cp437 qui n'est pas présent dans les charsets du package nio mais qui est utilisable ailleurs, j'ai donc créer une string en lui passant le charset en question dans le constructeur :
String str = new String( bytes, "cp437" );
"Xavier Frisaye" a écrit dans le message de news: 3fd700fc$0$2852$
Je travaille sous windows xp sp1 avec le jdk 1.4.2_01 et j'ai un problème de
conversion de caractères. J'aimerais convertir un tableau d'octet d'ascii etendu (éèà,...) en unicode.
J'ai essayé d'utiliser la class java Charset mais il semblerait qu'il n'y ait pas de charset supportant l'ascii étendu... Voici mon morceau de code :
byte bytes[] = {(byte) 133};//à character ByteBuffer byteBuffer;
J'ai trouvé la solution,
il suffit d'utiliser le charset cp437 qui n'est pas présent dans les
charsets du package nio mais qui est utilisable ailleurs, j'ai donc créer
une string en lui passant le charset en question dans le constructeur :
String str = new String( bytes, "cp437" );
"Xavier Frisaye" <x.frisaye@t4hr.com> a écrit dans le message de news:
3fd700fc$0$2852$ba620e4c@reader1.news.skynet.be...
Je travaille sous windows xp sp1 avec le jdk 1.4.2_01 et j'ai un problème
de
conversion de caractères.
J'aimerais convertir un tableau d'octet d'ascii etendu (éèà,...) en
unicode.
J'ai essayé d'utiliser la class java Charset mais il semblerait qu'il n'y
ait pas de charset supportant l'ascii étendu...
Voici mon morceau de code :
byte bytes[] = {(byte) 133};//à character
ByteBuffer byteBuffer;
J'ai trouvé la solution, il suffit d'utiliser le charset cp437 qui n'est pas présent dans les charsets du package nio mais qui est utilisable ailleurs, j'ai donc créer une string en lui passant le charset en question dans le constructeur :
String str = new String( bytes, "cp437" );
"Xavier Frisaye" a écrit dans le message de news: 3fd700fc$0$2852$
Je travaille sous windows xp sp1 avec le jdk 1.4.2_01 et j'ai un problème de
conversion de caractères. J'aimerais convertir un tableau d'octet d'ascii etendu (éèà,...) en unicode.
J'ai essayé d'utiliser la class java Charset mais il semblerait qu'il n'y ait pas de charset supportant l'ascii étendu... Voici mon morceau de code :
byte bytes[] = {(byte) 133};//à character ByteBuffer byteBuffer;