Un conto è scrivere su un file ... un altro è scrivere sulla "console" (il prompt dei comandi insomma).Originariamente inviato da keyg
scrivo su file(utf-8) e console, ma mi visualizza in entrambi i casi questo:
:� Viens-tu d�arriver de la campagne, Terpsion, ou y a-t-il longtemps que tu es de retour
Sulla console è molto più critico, perché i print/println su System.out non "sanno" nulla dell'encoding supportato dalla console. Se vuoi scrivere sulla console rispettando almeno il suo encoding (che è bene precisare, non è affatto detto che sia in grado di visualizzare qualunque carattere!!), dovresti usare la nuova classe java.io.Console di Java 6. Ma questo comunque non garantisce nulla di completo e sicuro (nel senso che se la console usa per es. il charset CP-850, allora non è certo in grado di visualizzare per esempio le lettere greche!
Comunque sei davvero sicuro che il file sia in UTF-8? Apri il file con un editor che supporta l'encoding UTF-8. Oppure aprilo con un browser (IE, Firefox) e poi usa il suo menù (es. Visualizza -> Codifica) per imporre UTF-8.
Se il testo lo vedi correttamente, allora è UTF-8.

Rispondi quotando