Ho un tool sviluppato a lavoro che parserizza un file di testo e si ricava strutture da passare ad un processo esterno secondo un certo protocollo.
Il problema che mi si viene a creare è questo :
Se il file di testo è scritto sotto Windows il programma fatto girare su piattaforma Unix parserizza male perchè non riconosce lo stesso formato dei Carriage Return (il simbolo di andare a capo per intenderci.)
Mi sono informato un pò in giro ed ho scoperto che è diverso proprio il protocollo di rappresentazione di un file di testo sulle due diverse piattaforme.
Come posso realizzare un parser "universale" ?
(Per aiutarvi vi faccio presente che ad esempio l'FTP con attivata la modalità ASCII fa esattamente questa conversione per il file di testo che passa tra due SO diversi).
Attendo qualche idea