From 046d57d917bb11ba8004ad1333668e0496a39b2c Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Sun, 26 Oct 2008 18:28:05 +0000 Subject: [PATCH] Add encoding="utf-8" to the ?xml PD. --- CHANGES | 5 ++++- mxml-node.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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));