Si l'UTF-8 est un 8 bits de codage, pourquoi est-il besoin de 1 à 4 octets?

L'Unicode site il est écrit que l'UTF-8 peut être représenté par 1 à 4 octets. Ce que je comprends de cette question https://softwareengineering.stackexchange.com/questions/77758/why-are-there-multiple-unicode-encodings UTF-8 est un 8-bits de codage.
Alors, quelle est la vérité?
Si c'est 8-bits de codage, alors quelle est la différence entre ASCII et UTF-8?
Si elle ne l'est pas, alors pourquoi est-il appelé UTF-8 et pourquoi avons-nous besoin de l'UTF-16 et d'autres si elles occupent la même mémoire?

OriginalL'auteur Sergey | 2011-06-14