在XML文件中,正确的UTF8编码声明是什么?我看到过两种写法。<?xml version="1.0" encoding="UTF-8"?> ... 或者 <?xml version="1.0" encoding="UTF8"?> ...
XML规范(https://www.w3.org/TR/REC-xml/#charencoding)指出:在编码声明中,应使用"UTF-8"、"UTF-16"、"ISO-10646-UCS-2"和"ISO-10646-UCS-4"等值,用于Unicode / ISO/IEC 10646的各种编码和转换...此外,“encoding”的值可以是IANA-CHARSETS(http://www.iana.org/assignments/character-sets/character-sets.xhtml)中的任何值。UTF-8被定义为“UTF-8”或其别名“csUTF8”。因此,应该使用"UTF-8"。