Подтвердить что ты не робот

Формат кодировки файла 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 файл формы, сгенерированный по умолчанию.

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

4b9b3361

Ответ 2

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

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

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

Ответ 4

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

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

Ответ 5

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