Computer systems employ a wide variety of character encodings. The most important of these is Unicode. It is also important to understand other encodings, however, and how they relate to Unicode. This article introduces basic encoding concepts, briefly mentions legacy encodings, and gives an introduction to Unicode. It also describes the process of interacting with the Unicode Consortium to get new characters and scripts accepted into the standard.