문제
다음 중 유니코드(Unicode) 인코딩 방식에 대한 설명으로 가장 옳지 않은 것은?
① UTF-8은 ASCII 문자를 1바이트로 표현하여 하위 호환성을 제공한다 ② UTF-16은 대부분의 문자를 2바이트로 표현하지만 일부 문자는 4바이트를 사용한다 ③ UTF-32는 모든 유니코드 문자를 고정된 4바이트로 표현한다 ④ BOM(Byte Order Mark)은 UTF-8에서만 사용되며 바이트 순서를 나타낸다
정답
4번
해설
④번이 틀린 설명입니다. BOM은 UTF-8에서만 사용되는 것이 아니라 UTF-16과 UTF-32에서도 사용됩니다. 특히 UTF-16과 UTF-32에서는 바이트 순서(엔디안)를 구분하기 위해 필수적으로 사용되며, UTF-8에서는 선택적으로 사용됩니다. UTF-8은 바이트 단위로 처리되어 바이트 순서 문제가 없기 때문입니다. ①②③번은 모두 올바른 설명입니다.