過去問解きまくり研究所 ホーム

令和4年度 秋期 午前 問7

基礎理論

符号化宣言を省略できる文字コード

XML において,XML 宣言中で符号化宣言を省略できる文字コードはどれか。

答えと解説を見る

✓ これが正解エUTF-16

解説

省略できるのは既定として扱われる符号化だけです。

設問は、XML 宣言の中で符号化宣言を省略できる文字コードを選ばせています。軸になるのは、その文字コードが XML の既定として扱われるかどうかという一点です。XML 宣言はバージョンに続けて符号化を書く形になっていますが、この符号化の部分は常に必要というわけではありません。処理系は、符号化宣言が無いときに UTF-8 または UTF-16 として読んでよいと決められています。UTF-16 は先頭に置かれるバイト順の印で判別でき、UTF-8 は既定値としてそのまま扱えるためです。並んでいる 4 つのうち、この 2 つのいずれかに当たるのは UTF-16 だけなので、これが正解です。

ほかの選択肢はなぜ違うのか

出典:令和4年度 秋期 応用情報技術者試験 午前 問7

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)