Формат кодирования XML-файла “utf-8” VS “UTF-8”?

Когда XML-файл был преобразованием в ASCII. Это - различные значения для пользователя в трех символах utf и UTF.

<?xml version="1.0" encoding="utf-8"?>


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

Я пытался создать новый XML-файл с vs2005. utf-8 файл формы сгенерирован по умолчанию.

какой является более стандартным определением?спасибо.

29
задан Nano HE 15 July 2010 в 01:54
поделиться

4 ответа

В реестре наборов символов IANA сказано :

не делается различий между использованием прописные и строчные буквы.

Но эта страница, спецификация XML и unicode.org согласованы в отношении использования заглавных букв в UTF-8.

36
ответ дан 28 November 2019 в 01:09
поделиться

Из спецификации XML:

"XML-процессоры ДОЛЖНЫ сопоставлять имена кодировок символов без учета регистра"

Это означает, что вы можете использовать верхний или нижний регистр или даже смешанный регистр, если хотите. Однако в спецификации во всех примерах используется "UTF-8", поэтому для согласованности я бы выбрал его.

15
ответ дан 28 November 2019 в 01:09
поделиться

По моему опыту (который в основном связан с .NET), идентификаторы наборов символов рассматриваются как нечувствительные к регистру, поэтому UTF-8 и utf-8, а также Utf-8 или любые другие их вариации всегда означают одно и то же. Это также относится и к другим наборам символов, таким как ISO-8859-1 (Latin 1) и т. д. Корпус не должен иметь значения, поскольку регистр не является значимым фактором в таком идентификаторе.

Я много работаю с веб-сервисами на разных платформах и никогда не видел, чтобы использовалась "стандартная" форма. Я видел всевозможные варианты различных наборов символов... часто различные варианты от одного бизнес-партнера".

5
ответ дан 28 November 2019 в 01:09
поделиться

Верхний регистр является стандартом де-факто. Тем не менее, он должен работать с любой комбинацией регистров.

4
ответ дан 28 November 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: