scusa se mi intrometto....ma anche io ho più o meno lo stesso problema...o per lo meno (per me) si può ricondurre alla stessa soluzione...

....devo prendere delle info da un db in un pc win e scriverli un file su un pc linux...durante questo passaggio le lettere accentate vegono sostituite da caratteri senza senso....sono abbastanza sicuro che il problema sia durante la scrittura e non durante l'estrapolazione delle info perche a video vengo scritti giusti....si può cambiare l'encoding dei caratteri al volo? se si come? queste sono le righe di codice che vanno a scrivere il file:

codice:
File file = new File(depositoDir.getAbsolutePath(),nomeFile);		
FileOutputStream fos=new FileOutputStream(file);
PrintStream ps=new PrintStream(fos);
ps.print(iDoc);		
return file.getName();