The closest I can get to yours is this:
Code:
þÿ"ABEL
TAMMY 454454"
"End of: ABEL
TAMMY 454454"
QP544454
28/10/2012 11:41
"0811 unlawfully use
possess"
"STEPHENS
JEREMY 54544454"
LINK OPERATIONS
Located details incorrect
Entity: FORD FALCON Reg #: Colour: White
Which I got by using unicode. So looks like the output software is saving in non-BOM unicode and not in ansi.
You should be able to issue a
setlocale(LC_ALL, 'en_US.utf8');, which should use a utf8 charset. fgetcsv lists that it is locale aware.