Strictly speaking the file could be in utf-16 format - in which case the text will need converting to ascii/utf8.  I don't mind that being a separate issue though...