при чтении документации для java org.w3c.dom.ls кажется, что элемент можно сериализовать только в строку с кодировкой нативной строки Java, UTF-16 Однако мне нужно создать строку UTF-8, экранированную или нет, я понимаю, что это все еще будет строка UTF-16. У кого-нибудь есть идея обойти это?
Мне нужно, чтобы строка передавалась сгенерированному клиенту WS, который будет использовать String, тогда это должен быть UTF-8.
код, который я использую для создания строки:
DOMImplementationRegistry domImplementationRegistry = DOMImplementationRegistry.
DOMImplementationLS domImplementationLS = (DOMImplementationLS) REGISTRY.getDOMImplementation("LS");
LSSerializer writer = domImplementationLS.createLSSerializer();
String result = writer.writeToString(element);