Seems like the file is in UTF-16 encoding or something like that.
So it is not "plain text". You need to set the proper encoding on the stream and perhaps not open it as "text".