Which statement correctly compares ASCII, ISO-8859-1 and UTF-8?

LPIC-1 Exam 102-500, objective 107. Administrative tasks medium

Machine-checked — no person has signed for it. This question was read against the source cited below by an automated pass, which found no contradiction. That is a weaker claim than it sounds: the same kind of process wrote the question, so it can confirm its own mistake.

Treat it as a good draft rather than as settled fact, and read the source below before you rely on it. It is not used in mock exams here — only questions a person has signed for are.

How these questions are written — where each question comes from, what the verification ledger records, and what happens when one is found wrong.

The options

Correct UTF-8 encodes characters in one to four bytes and represents the ASCII characters as the same single bytes ASCII uses

Correct. That backwards compatibility is UTF-8's defining property: any pure-ASCII file is already a valid, identical UTF-8 file, while everything above U+007F uses two to four bytes.

Not correct ISO-8859-1 is a multibyte encoding that can represent any Unicode character

Wrong. ISO-8859-1 (Latin-1) is a single-byte encoding with 256 code points, covering ASCII plus accented characters for Western European languages. It cannot represent Greek, Cyrillic or CJK at all.

Not correct ASCII defines 256 characters, one per byte value

Wrong. ASCII is a 7-bit encoding defining 128 characters, 0 to 127. The various ISO-8859-x sets are what fill the upper 128 values, each differently.

Not correct UTF-8 always uses exactly two bytes per character, which is why it is called a wide encoding

Wrong. UTF-8 is variable width. A fixed-width Unicode encoding does exist — UTF-32 uses four bytes for every character — and UTF-16 uses two or four.

Why

ASCII is 7-bit and defines 128 characters. The ISO-8859 family extends this to 256 single-byte characters, with a different upper half per part (8859-1 Western European, 8859-5 Cyrillic, 8859-15 adds the euro sign). UTF-8 encodes all of Unicode in one to four bytes and keeps ASCII byte-identical, which is why it became the default on Linux. Mixing them is what produces mojibake such as ä where ä was meant.

Where this comes from

Cited
LPI exam objective 107.3
What it says
Understand the differences between ASCII, ISO-8859 and UTF-8 character encodings.

Practise this

Reading one question is not practice. The trainer will draw a short set from objective 107 and space the ones you get wrong.

Practise LPIC-1 Exam 102-500

More questions on this objective

All questions on Administrative tasks

Practise LPIC-1 Exam 102-500