UTF-8 против UTF8 в файлах XML

Каково правильное объявление кодировки UTF8 в файлах XML? Я видел оба.

<?xml version="1.0" encoding="UTF-8"?>
...

or

<?xml version="1.0" encoding="UTF8"?>
...

person sdc    schedule 18.03.2016    source источник
comment
stackoverflow.com/questions/809620/utf8-or-utf-8   -  person har07    schedule 19.03.2016
comment
Да, я разместил этот вопрос, потому что этот вопрос помечен как основанный на мнении из-за отсутствия четкого контекста.   -  person sdc    schedule 19.03.2016


Ответы (1)


Спецификация XML (https://www.w3.org/TR/REC-xml/#charencoding), говорит:

В объявлении кодировки значения "UTF-8", "UTF-16", "ISO-10646-UCS-2" и "ISO-10646-UCS-4" должны использоваться для различных кодировок и преобразований Unicode. / ИСО/МЭК 10646...

Кроме того, значением "encoding" может быть любое значение из IANA-CHARSETS (http://www.iana.org/assignments/character-sets/character-sets.xhtml).

UTF-8 определяется как «UTF-8» или его псевдоним «csUTF8».

Следовательно, это должно быть "UTF-8".

person Alastair McCormack    schedule 18.03.2016