diff --git a/CHANGES b/CHANGES index b480160..938c3c9 100644 --- a/CHANGES +++ b/CHANGES @@ -1,8 +1,11 @@ -CHANGES - 2008-03-20 +CHANGES - 2008-10-26 -------------------- CHANGES IN Mini-XML 2.5.1 + - mxmlNewXML() now adds encoding="utf-8" in the ?xml directive + to avoid problems with non-conformant XML parsers that assume + something other than UTF-8 as the default encoding. - Wrapping was not disabled when mxmlSetWrapMargin(0) was called, and "" was always followed by a newline (STR #76) diff --git a/mxml-node.c b/mxml-node.c index da31fdc..ee56f15 100644 --- a/mxml-node.c +++ b/mxml-node.c @@ -671,7 +671,7 @@ mxmlNewXML(const char *version) /* I - Version number to use */ char element[1024]; /* Element text */ - snprintf(element, sizeof(element), "?xml version=\"%s\"?", + snprintf(element, sizeof(element), "?xml version=\"%s\" encoding=\"utf-8\"?", version ? version : "1.0"); return (mxmlNewElement(NULL, element));