Plug up some more holes. Read in files with an encoding. Reports are utf-8 encoded so read them in as such. Fix it so tests using _set_git_root set it to bytes to act like subprocess acts. Add a case where it is set to unicode for coverage sake: