If you go to www.htmlbasictutor.ca/character-encoding.htm you will find the following description of character encoding.
Character encoding tells the browser and validator what set of characters to use when converting the bits to characters.
That's all fine and good - but if we were talking about python instead of html, what would we replace
browser and validator with? How would you define those replacement words?
Sidenote: Please mention if your answer is correct for other programming languages.