This video describes the fundamental principles of character sets, character encoding, ASCII and Unicode. In particular, it covers the limitations of ASCII and the plethora of extended ASCII code pages. It also covers the design goals of Unicode, and describes the way control bits are allocated in the variable length, multi-byte character encoding of the Unicode Transformation Format, namely UTF-8.