I could be mistaken, but I believe you're experiencing an issue related to Notepad or perhaps encoding standards in Windows. If you were to load these in Python you should be able to resemble them properly.
This is likely what you're seeing in Notepad, it's a representation of the text on disk. But you can turn this into an encoding that prints nicely using .decode();
The .enocde()/.decode() is Python code, which is run outside of the Notepad. The idea is to load in the file with Python, make some minor edits with Python and save the new file on disk.