Preparing the encoding
Do you remember the ASCII code? All operating systems are able to understand it. However, when it comes to special characters like German umlauts or diacritics in general, currency symbols, and non-latin language characters, some systems work differently. We shall see how to deal with that.
Also, the output needs some kind of encoding. We shall figure out how to perfect that.