Whether you’re a programmer or just a user wondering why that font is not acting “correctly”, a basic understanding of the principles of encoding and Unicode text can help you understand how to work with characters beyond the basic English letters and numbers.