UTF-8 is a text encoding standard for multilingual strings. Compared to ASCII, Unicode supports more characters, with the trade-off that characters will take between 1-4 bytes of space. About 170 000 characters are currently defined. Characters between 0xF0000
and 0x10FFFF
are reserved for app developers (for custom glyphs).