Forse c'è qualcosa nella lettura dei file, perchè i caratteri strani come £° li legge in modo errato, in pratica riporta questo â£&â° e forse per questo motivo che non vengono contati correttamente i caratteri. Eppure il file il file di testo è salvato con utf8