Salut,
serieux oublie la lecture de .doc sans api ou sans connaitre de protocol.
sinon pour tester l'encodage ou meme le changer utilise les techno nio et Charset
voici un exemple pris
ICI :
import java.io.*;
import java.nio.*;
import java.nio.charset.*;
public class Charset1
{
static public void main( String args[] ) throws Exception {
CharBuffer carBuf = CharBuffer.wrap("abcd\u00E9");
System.out.println("CharBuffer = "+carBuf );
Charset charset = Charset.forName("ISO-8859-1");
System.out.println("Charset ISO-8859-1");
ByteBuffer byteBuf = charset.encode(carBuf);
System.out.println("ByteBuffer charset.encode(carBuf) : ");
while (byteBuf.remaining()>0)
System.out.print(UnicodeFormatter.byteToHex(byteBuf.get())
+ " " );
System.out.println();
byteBuf.flip();
CharBuffer carBuf2 = charset.decode(byteBuf);
System.out.println("CharBuffer charset.decode(byteBuf) : "
+carBuf2 );
charset = Charset.forName("UTF-8");
System.out.println("Charset UTF-8");
carBuf.flip();
byteBuf = charset.encode(carBuf);
System.out.println("ByteBuffer charset.encode(carBuf) : ");
while (byteBuf.remaining()>0) {
System.out.print( UnicodeFormatter.byteToHex(byteBuf.get()) + " " );
}
System.out.println();
byteBuf.flip();
carBuf2 = charset.decode(byteBuf);
System.out.println("CharBuffer charset.decode(byteBuf) : "+carBuf2 );
}
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
WORA