Originariamente inviato da keyg
il problema è nella lettura o nella riscrittura del file!..c'è qualche modo per "forzare" l'encoding nella lettura e nella scrittura?
Ribadisco che la questione di impostare un encoding per lettura o scrittura è tutto sommato banale. Ci sono InputStreamReader e OutputStreamWriter a cui si può specificare un charset es. "UTF-8". E idem si può fare con altre classi di I/O come PrintStream o PrintWriter.

Quindi già fare new InputStreamReader(unInputStream, “UTF-8”); di per sé è corretto almeno per la lettura.

La questione, se si stampano dei caratteri da Java, è dove vengono visualizzati.