平成29年度 秋期 応用情報技術者試験 午前 問4
テクノロジ/基礎理論UTF-8の説明に関する記述として,適切なものはどれか。
出典:平成29年度 秋期 応用情報技術者試験 午前 問4
- ア1文字を1バイトから4バイト(又は6バイト)までの可変長で表現しており,ASCIIと上位互換性がある。
- イ2バイトで表現する領域に収まらない文字は,上位サロゲートと下位サロゲートを組み合わせて4バイトで表現する。
- ウASCII文字だけを使用することが前提の電子メールで利用するために,7ビットで表現する。
- エ各符号位置が4バイトの固定長で表現される符号化形式である。
正解:ア
解説
UTF-8はUnicodeの符号化方式の一つで,1文字を1~4バイト(規格上は最大6バイトまで拡張可能とされていた)の可変長で表現し,ASCII文字(0~127)は1バイトでASCIIコードと同一のビット列になるため上位互換性があります。
選択肢ごとの解説
- ア正しい。UTF-8は1文字を1~4バイト(又は6バイト)の可変長で表現し,ASCIIと上位互換性をもつ符号化方式です。
- イ誤り。上位サロゲートと下位サロゲートの組合せで4バイト表現するのはUTF-16の説明です。UTF-8はサロゲートペアを使いません。
- ウ誤り。ASCII文字だけを7ビットで表現する方式は電子メールで使われるISO-2022-JP等に近い考え方で,UTF-8はASCII以外の文字も含め可変長バイトで表現します。
- エ誤り。全ての符号位置を4バイト固定長で表現するのはUTF-32の説明です。UTF-8は可変長です。