Question: is utf-8 ascii or unicode?
Answer: UTF-8, UTF-16, and UTF-32 are serialization formats — NOT Unicode. UTF-8 is an encoding, just like ASCII (more on encodings below), which is represented with bytes. The difference is that the UTF-8 encoding can represent every Unicode character, while the ASCII encoding can't. But they're both still bytes.