Character encoding represents textual characters as numeric values for storage or transmission. ASCII assigned one-byte values to Latin letters, but separate alphabets made mixed-language text impractical. section 11.1.1
Unicode assigns each character a code point. UTF-8 stores those code points using a variable number of code units, preserving one-byte ASCII compatibility while saving space for common characters. section 11.1.1



