[tiled] r735 - trunk/src/tiled/io/xml
tiled-svn at biggeruniverse.com
tiled-svn at biggeruniverse.com
Tue Apr 1 14:48:16 PDT 2008
Author: aturk
Date: 2008-04-01 15:48:16 -0600 (Tue, 01 Apr 2008)
New Revision: 735
Modified:
trunk/src/tiled/io/xml/XMLMapTransformer.java
trunk/src/tiled/io/xml/XMLWriter.java
Log:
Quick fix to parse Unicode in TMX files correctly. Also sets encoding of saved TMX files to UTF-8. (Thanks to seeseekey on TMW forums for pointing this out)
Modified: trunk/src/tiled/io/xml/XMLMapTransformer.java
===================================================================
--- trunk/src/tiled/io/xml/XMLMapTransformer.java 2008-03-30 21:15:57 UTC (rev 734)
+++ trunk/src/tiled/io/xml/XMLMapTransformer.java 2008-04-01 21:48:16 UTC (rev 735)
@@ -30,6 +30,7 @@
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
+import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import tiled.core.*;
import tiled.io.ImageHelper;
@@ -719,7 +720,10 @@
factory.setIgnoringElementContentWhitespace(true);
factory.setExpandEntityReferences(false);
DocumentBuilder builder = factory.newDocumentBuilder();
- doc = builder.parse(in, xmlPath);
+ InputSource insrc = new InputSource(in);
+ insrc.setSystemId(xmlPath);
+ insrc.setEncoding("UTF8");
+ doc = builder.parse(insrc);
} catch (SAXException e) {
e.printStackTrace();
throw new Exception("Error while parsing map file: " +
Modified: trunk/src/tiled/io/xml/XMLWriter.java
===================================================================
--- trunk/src/tiled/io/xml/XMLWriter.java 2008-03-30 21:15:57 UTC (rev 734)
+++ trunk/src/tiled/io/xml/XMLWriter.java 2008-04-01 21:48:16 UTC (rev 735)
@@ -56,7 +56,7 @@
}
public void startDocument(String version) throws IOException {
- w.write("<?xml version=\"" + version + "\"?>" + newLine);
+ w.write("<?xml version=\"" + version + "\" encoding=\"UTF-8\"?>" + newLine);
bDocumentOpen = true;
}
More information about the tiled-commit
mailing list