令和4年度 秋期 応用情報技術者試験 午前 問7
テクノロジ/アルゴリズムXML において,XML 宣言中で符号化宣言を省略できる文字コードはどれか。
出典:令和4年度 秋期 応用情報技術者試験 午前 問7
- アEUC-JP
- イISO-2022-JP
- ウShift-JIS
- エUTF-16
正解:エ
解説
XML 宣言で符号化宣言(encoding 指定)を省略できるのは UTF-8 と UTF-16 の場合です。XML の仕様では,符号化宣言がない場合は UTF-8 又は UTF-16(BOM で判別)として解釈することが定められています。それ以外の文字コードを使う場合は encoding 属性で明示しなければなりません。
選択肢ごとの解説
- ア誤り。EUC-JP を使う場合は encoding="EUC-JP" のように符号化宣言が必要です。
- イ誤り。ISO-2022-JP を使う場合は符号化宣言が必要です。
- ウ誤り。Shift-JIS を使う場合は符号化宣言が必要です。
- エ正しい。UTF-16 は UTF-8 とともに,XML 宣言の符号化宣言を省略できる文字コードです。