Format D'encodage de fichier XML "utf-8" VS "UTF-8"?

lorsque le fichier XML a été converti en ASCII. Il s'agit de valeurs différentes pour l'utilisateur aux trois caractères de utf et UTF.

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


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

j'ai essayé de créer un nouveau fichier xml avec vs2005. utf-8 fichier de formulaire généré par défaut.

laquelle est la définition la plus courante? grâce.

26
demandé sur Nano HE 2010-07-15 05:54:06

5 réponses

IANA de caractères de la base de registre dit:

aucune distinction n'est faite entre l'utilisation de des lettres majuscules et minuscules.

mais cette page,la spécification XMLunicode.org sont cohérents en ce qui concerne la capitalisation de L'UTF-8.

33
répondu dan04 2010-07-15 02:12:32

spécification XML:

"les processeurs XML DOIVENT correspondre à l'encodage des caractères dans les noms de la casse manière"

Ceci indique que vous pouvez utiliser des majuscules ou des minuscules ou même des cas mixtes si vous le souhaitez. Cependant, la spécification utilise "UTF-8" dans tous ses exemples donc pour la cohérence je dirais que.

14
répondu Artelius 2010-07-15 02:06:29

Pour ceux qui sont intéressés par les détails techniques - y compris des liens vers certaines des normes et des précédents - j'ai écrit un billet il y a quelques années à propos de cas-Sensitivity of UTF-8 in XML Declarations.

7
répondu codingoutloud 2011-07-20 15:02:06

dans mon expérience (qui est principalement avec .NET), les identificateurs de jeu de caractères sont traités comme non sensibles à la casse, donc UTF-8 et utf-8, ainsi que Utf-8 ou toute autre variation de celle-ci, toujours la même chose. Ce serait également le cas pour d'autres jeux de caractères, tels que ISO-8859-1 (Latin 1), etc. Le boîtier ne devrait pas avoir d'importance, car case n'est pas un facteur significatif dans un tel identificateur.

je travaille beaucoup avec les services web sur de multiples plateformes, et je n'ai jamais j'ai vraiment vu un formulaire "standard" utilisé. J'ai vu chaque variation d'une variété de jeux de caractères...souvent différentes variantes d'un seul partenaire commercial.

5
répondu jrista 2010-07-15 01:58:24

la majuscule est la norme de facto. Il doit toujours fonctionner avec n'importe quelle combinaison des cas, cependant.

4
répondu rspeed 2010-07-15 01:57:46