その他の言語 (全7問中1問目)
No.1
XMLにおいて,XML宣言中で符号化宣言を省略できる文字コードはどれか。
出典:令和4年秋期 問7
- EUC-JP
- ISO-2022-JP
- Shift-JIS
- UTF-16
分類
テクノロジ系 » アルゴリズムとプログラミング » その他の言語
正解
エ
解説
XMLでは文書の先頭に以下の形式でXML宣言を記述します。encoding="iso-8859-1"の部分が符号化宣言です。
したがって、符号化宣言を省略できる文字コードは「UTF-16」です。
<?xml version="1.0" encoding="iso-8859-1"?>
XMLの仕様によると、XMLのデフォルト文字コードはUTF-8であり、UTF-8とUTF-16は符号化宣言を必要としないとされています。符号化宣言がない場合、XMLプロセッサは文書先頭のBOM(Byte Order Mark)を見て、BOMがなければUTF-8として、BOMがあればUTF-16として処理することになっています。したがって、符号化宣言を省略できる文字コードは「UTF-16」です。