]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/svg/CreateSVGElement.java
Use UTF-8 charset in SVG byte[] to String conversion
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / svg / CreateSVGElement.java
index 1f302a64db4c2b7262339366bdb438123e7b3d11..92dbe16a65e9b383c7a923d572d3f9bd6d26d92d 100644 (file)
@@ -2,6 +2,7 @@ package org.simantics.modeling.svg;
 
 import java.io.File;
 import java.io.IOException;
+import java.nio.charset.StandardCharsets;
 
 import org.simantics.databoard.Bindings;
 import org.simantics.db.Resource;
@@ -35,7 +36,7 @@ public class CreateSVGElement {
             g.claimValue(transform, new double[] {1.0, 0.0, 0.0, 1.0, mposX, mposY}, Bindings.DOUBLE_ARRAY);
             element = GraphUtils.create(g,
                     L0.InstanceOf, DIA.SVGElement,
-                    G2D.HasSVGDocument, new String(data),
+                    G2D.HasSVGDocument, new String(data, StandardCharsets.UTF_8),
                     DIA.HasTransform, transform);
             AddElement.claimFreshElementName(g, diagram, element);
         } else if ("png".equals(suffix)) {