1
ASCII only supports 128 characters (7-bit), which is only sufficient for English text and basic symbols. As computing became global, there was a need to represent all the world's writing systems in a single standard.
1
Unicode was developed to assign a unique code point to every character in all languages, symbols, emojis, and scripts, enabling software to work correctly across all languages without conflicts.
1
Advantage: Unicode (UTF-8) supports all world languages and over 1 million characters, enabling truly international software and correct text display across different systems.
1
Disadvantage: Unicode characters can require more storage (up to 4 bytes per character) compared to ASCII's 1 byte, increasing file sizes for non-Latin text and memory usage.