Ciao a tutti! Devo lavorare con dei file di testo (dei CSV per la precisione) che possono provenire da piattaforme diverse e quindi che hanno una codifica di caratteri diversa (UTF-8, Unicode, ISO-8859-15, Windows-1252 detto anche ANSI, CP437, CP850, eccetera). Dovrei dunque leggere la giusta codifica e riscrivere nella giusta codifica. E qui sorge il problema: benché Java supporti molti Charset e supporti la possibilità di indicargli un Charset da usare, non ha modo di identificare il tipo di codifica di un file di testo (presuppone sempre che sia quella del sistema). Ho cercato su Internet delle librerie che mi permettessero questo, ma sia cpdetector che ICU4J non mi supportano tutte le codifiche (falliscono su molte). Conoscete un qualcosa che sia in grado di determinare la codifica?
Ciao
PS: Già che ci sono: sapete se esiste un modo per riconoscere il tipo di "a capo" di un file di testo?