Fixes Issue #18. Encoding needs to be defined since OS dependent. Article:
In Python 3, files are opened as text (decoded to Unicode) for you; you don't need to tell BeautifulSoup what codec to decode from. If decoding of the data fails, that's because you didn't tell the open() call what codec to use when reading the file; add the correct codec with an encoding argument:
with open(filename, encoding='utf8') as infile:
html = BeautifulSoup(infile, "html.parser")
otherwise the file will be opened with your system default codec, which is OS dependent.
Type of Change
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Chore (refactoring code or workflow improvements)
[ ] New feature (non-breaking change which adds functionality)
What does this PR do?
Fixes Issue #18. Encoding needs to be defined since OS dependent. Article:
Type of Change