Unicode is an international encoding standard designed to provide characters for any language. It grew out of the limits of ASCII and ISO-8859-1: 128 or 256 characters could not cover the world’s writing systems. Unicode includes 149,186 characters in version 15, including more than 1,000 emojis. section 7.6
Unicode is the standard, not the particular byte format used to store it. UTF-8 is the most popular Unicode encoding and uses a variable number of bytes—one to four, or 8 to 32 bits—per character. For a project, UTF-8 is presented as a good default choice. section 7.6 section 7.7
Why older encodings were not enough
ASCII could not represent characters such as ü, ö, £, or ¥. ISO-8859-1 expanded the range from 128 to 256 characters, but countries then created separate encodings for their own languages. Unicode resolved this fragmented situation by aiming to cover characters across languages. section 7.6







