It could be that it's not encoded in utf-8. Try decoding it into latin-1 instead:
utf-8
latin-1
file_data = file.read().decode("latin-1")