Question: what is the difference between utf-8 and utf8?
Answer: There is no difference between "utf8" and "utf-8"; they are simply two names for UTF8, the most common Unicode encoding.