Skip to content
This repository was archived by the owner on Feb 15, 2024. It is now read-only.

Commit 8e5ba45

Browse files
committed
Fix AASX dataformat to make use of Serializer default charset
1 parent e8ec54a commit 8e5ba45

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

dataformat-aasx/src/main/java/io/adminshell/aas/v3/dataformat/aasx/AASXDeserializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import java.io.IOException;
1919
import java.io.InputStream;
2020
import java.io.StringWriter;
21-
import java.nio.charset.StandardCharsets;
2221
import java.util.ArrayList;
2322
import java.util.Collection;
2423
import java.util.List;
@@ -31,6 +30,7 @@
3130
import org.apache.poi.openxml4j.opc.PackagingURIHelper;
3231

3332
import io.adminshell.aas.v3.dataformat.DeserializationException;
33+
import io.adminshell.aas.v3.dataformat.Serializer;
3434
import io.adminshell.aas.v3.dataformat.xml.XmlDeserializer;
3535
import io.adminshell.aas.v3.model.AssetAdministrationShellEnvironment;
3636
import io.adminshell.aas.v3.model.File;
@@ -125,7 +125,7 @@ private String getXMLResourceString(OPCPackage aasxPackage) throws InvalidFormat
125125
// Read the content from the PackagePart
126126
InputStream stream = xmlPart.getInputStream();
127127
StringWriter writer = new StringWriter();
128-
IOUtils.copy(stream, writer, StandardCharsets.UTF_8);
128+
IOUtils.copy(stream, writer, Serializer.DEFAULT_CHARSET);
129129
return writer.toString();
130130
}
131131

dataformat-aasx/src/main/java/io/adminshell/aas/v3/dataformat/aasx/AASXSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public void write(AssetAdministrationShellEnvironment environment, Collection<In
101101
String xml = xmlSerializer.write(environment);
102102

103103
// Save the XML to aasx/xml/content.xml
104-
PackagePart xmlPart = createAASXPart(rootPackage, origin, XML_PATH, MIME_XML, AASSPEC_RELTYPE, xml.getBytes());
104+
PackagePart xmlPart = createAASXPart(rootPackage, origin, XML_PATH, MIME_XML, AASSPEC_RELTYPE, xml.getBytes(Serializer.DEFAULT_CHARSET));
105105

106106
storeFilesInAASX(environment.getSubmodels(), files, rootPackage, xmlPart);
107107

0 commit comments

Comments
 (0)