diff --git a/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java b/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java index 08174a6e20e1712793fcad4632558af068832302..ee8b701a4e731ca7fdf5eb785acd43fe049ef506 100644 --- a/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java +++ b/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java @@ -3,12 +3,14 @@ */ package lcsb.mapviewer.converter.model.sbgnml; +import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.nio.charset.StandardCharsets; import javax.xml.bind.JAXBException; @@ -16,7 +18,6 @@ import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringEscapeUtils; import org.apache.log4j.Logger; import org.apache.log4j.spi.LoggingEvent; -import org.apache.tools.ant.filters.StringInputStream; import org.sbgn.SbgnUtil; import org.sbgn.bindings.Sbgn; @@ -76,7 +77,7 @@ public class SbgnmlXmlConverter implements IConverter { StringEscapeUtils.escapeXml(notes.toString()) + "\n</html:body></notes> "; xml = xml.substring(0, position) + notesNode + xml.substring(position, xml.length()); } - result = new StringInputStream(xml); + result = new ByteArrayInputStream(xml.getBytes(StandardCharsets.UTF_8)); } return result; } catch (IOException e) {