The reader stops on an imbedded ^Z before the end of the file. This comes about because unicode character o-with-macron has char(26) in the pair of characters.
Changing the encoding did not fix the problem. Since the Textfile reader does handle this, maybe a developer could pinch some code from there?
See https://knowledge.safe.com/questions/97312/csv-and-control-z.html