Hallo zusammen,
ich hoffe es kann mir jemand helfen, da ich an diesem Problem schon ein paar Tage zugange bin. Ich habe mir ein ByteArrayOutputStream erzeugt, das meine xml-Daten enthält. Dieses möchte ich nun an einen Acrobat-Server schicken, welcher mir daraus mein PDF bastelt. Leider kommen dort schon Ersetzungen der Umlaute durch ?-Zeichen an. Mein Code-Auszug ist folgender:
ByteArrayOutputStream xmlOutputStream = exporter.execute(example);
String requestContent = "form=" + "test_PDF" + "&langFlag=" + "de" + "&xmlData="
+ URLEncoder.encode(xmlOutputStream.toString(), "ISO-8859-1");
URL url = new URL(Configuration.getInstance().getEDocServerURL());
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
DataOutputStream requestStream = new DataOutputStream(conn.getOutputStream());
requestStream.writeBytes(requestContent);
requestStream.flush();
requestStream.close();
Vielen Dank im voraus für Eure Hilfe!
ich hoffe es kann mir jemand helfen, da ich an diesem Problem schon ein paar Tage zugange bin. Ich habe mir ein ByteArrayOutputStream erzeugt, das meine xml-Daten enthält. Dieses möchte ich nun an einen Acrobat-Server schicken, welcher mir daraus mein PDF bastelt. Leider kommen dort schon Ersetzungen der Umlaute durch ?-Zeichen an. Mein Code-Auszug ist folgender:
ByteArrayOutputStream xmlOutputStream = exporter.execute(example);
String requestContent = "form=" + "test_PDF" + "&langFlag=" + "de" + "&xmlData="
+ URLEncoder.encode(xmlOutputStream.toString(), "ISO-8859-1");
URL url = new URL(Configuration.getInstance().getEDocServerURL());
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
DataOutputStream requestStream = new DataOutputStream(conn.getOutputStream());
requestStream.writeBytes(requestContent);
requestStream.flush();
requestStream.close();
Vielen Dank im voraus für Eure Hilfe!