It's because of the text encoding (UTF-16 Little Endian); I don't know if there's a way to work around this other than sockreading to a binvar.