Lesen der Dokumentation für java org.w3c.dom.ls Es scheint, als ob ein Element nur zu einem String mit der Java-Native-String-Codierung UTF-16 serialisiert werden kann. Ich muss jedoch eine UTF-8-Zeichenfolge erstellen, maskiert oder was nicht, ich verstehe, dass es immer noch eine UTF-16 String sein wird. Hat jemand eine Idee, um das zu umgehen? Ich brauche die Zeichenfolge, die an einen generierten WS-Client übergeben wird, der die Zeichenfolge konsumiert, dann sollte es UTF-8 sein.DOMImplementationLS Serialisierung zu String in UTF-8 in Java
der Code i die Zeichenfolge erstellen können:
DOMImplementationRegistry domImplementationRegistry = DOMImplementationRegistry.
DOMImplementationLS domImplementationLS = (DOMImplementationLS) REGISTRY.getDOMImplementation("LS");
LSSerializer writer = domImplementationLS.createLSSerializer();
String result = writer.writeToString(element);
@Tomas - es gibt nicht so etwas wie eine UTF-8 Java String. Ich würde jeden Versuch erwarten, UTF-8-kodierte Bytes in einen char-Typ zu zwingen, um in Tränen zu enden. – McDowell