It to me there should be some sort of consequence for errors when reading a file that may or may not be in an particular encoding...for instance here I was advised to use the kwarg errors='ignore'
to ignore errors when reading a file:
f = open(notesFile, 'r', encoding='utf8', errors='ignore') # errors='ignore' seems to clear up any encoding issues (I just hope it only skips characters...)
But I'm uncertain if the entire file is skipped or just that character in the file when being read...