2016-03-18 1 views
1

Quelle est la déclaration de codage UTF8 correcte dans les fichiers XML? J'ai vu les deux.UTF-8 vs UTF8 dans les fichiers XML

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

ou

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

http://stackoverflow.com/questions/ 809620/utf8-ou-utf-8 – har07

+2

Oui, j'ai posté cette question parce que cette question est marquée comme opinion basée en raison de l'absence d'un contexte clair. – sdc

Répondre

4

La spécification XML (https://www.w3.org/TR/REC-xml/#charencoding), dit:

Dans une déclaration de codage, les valeurs "UTF-8", "UTF-16", " ISO-10646-UCS-2 ", et" ISO-10646-UCS-4 "doivent être utilisés pour les divers codages et transformations de Unicode/ISO/IEC 10646 ...

En outre, la valeur de "codage" peut être n'importe quelle valeur de IANA-CHARSETS (http://www.iana.org/assignments/character-sets/character-sets.xhtml).

UTF-8 est définie comme "UTF-8" ou son alias "csUTF8"

Par conséquent, il devrait être "UTF-8"