'charmap' codec can't encode characters in position 3-10: character maps to <undefined> code example
Example: charmap' codec can't encode character '\u010d' in position 97: character maps to
import io
with io.open(fname, "w", encoding="utf-8") as f:
f.write(html)