Q: é, à, è etc avec JList ??? - Java - Programmation
Marsh Posté le 24-03-2004 à 20:23:20
c'est ton StreamReader qui n'est pas branché sur le bon encodage des caractères.
Marsh Posté le 24-03-2004 à 21:02:12
Moi je veux bien, mais la classe ZipFile n'herite pas de StreamReader....????!!!!
ZipFile zf = null;
try {
zf = new ZipFile(zipfile);
Enumeration e = zf.entries();
while (e.hasMoreElements()){
System.out.println(e.nextElement().toString());
}
}
catch (Exception ex) {
ex.printStackTrace();
}
Marsh Posté le 24-03-2004 à 21:13:44
c'est domage hein ?
('vais voir la doc, je reviens)
sinon, quand il y a une exception, pourquoi tu continues ?
Marsh Posté le 24-03-2004 à 21:17:42
quand l'exception se declenche, je passe dans le catch et le prog s'arrete, je continue pas ??!!
Marsh Posté le 24-03-2004 à 21:17:53
ça a l'air la merde, on dirait que rien est prévu pour l'encodage. Dommage ...
Marsh Posté le 24-03-2004 à 21:19:42
c pour cela que je me tourne vers le JList ou le decodage des chaines de caractères, mais je trouve rien.....
Marsh Posté le 24-03-2004 à 21:20:00
Nicolas Viollin a écrit : quand l'exception se declenche, je passe dans le catch et le prog s'arrete, je continue pas ??!! |
moué.
un petit "throw new RuntimeException(e)" te permet de récupérer la main dans le débugeur (en général). Mais ça résout pas ton pb d'encodage, désolé.
Marsh Posté le 24-03-2004 à 21:22:26
Nicolas Viollin a écrit : c pour cela que je me tourne vers le JList ou le decodage des chaines de caractères, mais je trouve rien..... |
normalement tout se fait au passage byte->char (ou String) par les classe StreamReader et StreamWriter. De façon qu'à l'intérieur d'une application tout est bien encodé.
Marsh Posté le 24-03-2004 à 21:27:04
g aussi essayé
String s = new String(viensduzip.getBytes("ISO-8859-1" ), "UTF-8" );
mais ca marche pas non plus.....
Marsh Posté le 24-03-2004 à 19:54:49
Salut !!
Je lis des noms de fichiers dans des zip contenant des caractères spéciaux (é, è, à, etc....). Lorsque je les affiche dans un JList, j'obtient des '?' et autres caractères....
Comment faire pour afficher correctement ces caractères, sachant que je ne peux modifier les fichiers .zip et leur contenu...???
d'avance merci
Nico