Handle encoding issues with fixed-length records

Ran into situations where non-ascii files from Fed were causing fixed-length record parsing to fail. Patched this issue in this commit.