Character Encoding – Concepts and Practices