Seite 1 von 1

Import - Button loadXML über readFileIntoStream Umlaute Ä Ö Ü é funktionieren nicht - HILFE

Verfasst: 03.07.2016, 16:24
von acryl1985
Hallo Community,
 
im LiveCycle Editor habe ich einen Import-Butten angelegt, welchen ich mit folgenden Funktionen ausstatte:

Code: Alles auswählen

<script contentType="application/x-javascript">   

xfa.datasets.data.loadXML(util.stringFromStream(util.readFileIntoStream()), false, true);

</script>

Dieser Teil funktioniert wunderbar. Ich klicke auf den Button und der Import einer XML - Datei funktioniert problemlos, allerdings werden Umlaute einfach aus- bzw weggelassen.
 
Ich habe schon folgendes probiert:
 
utf-8:

Code: Alles auswählen

xfa.datasets.data.loadXML(util.stringFromStream(util.readFileIntoStream(),"utf-8"), false, true);

- das ändert nichts am Import - keine Darstellung von Umlauten!
 
XMLData.parse:

Code: Alles auswählen

xfa.datasets.data.loadXML(XMLData.parse(util.stringFromStream(util.readFileIntoStream(),"utf-8"),false), false, true);
- so funktioniert der Import gar nicht mehr!
 
Wie bekomme ich Umlaute in mein PDF-Dokument? Hat jemand Erfahrung oder eine Idee?
 
Danke schonmal im Voraus!

Viele Grüße,
Andi

Import - Button loadXML über readFileIntoStream Umlaute Ä Ö Ü é funktionieren nicht - HILFE

Verfasst: 04.07.2016, 15:01
von BAlheit
Was wird bei

Code: Alles auswählen

util.stringFromStream(util.readFileIntoStream());
geliefert?

Bernd Alheit

Import - Button loadXML über readFileIntoStream Umlaute Ä Ö Ü é funktionieren nicht - HILFE

Verfasst: 05.07.2016, 15:39
von acryl1985
Hallo Bernd,

mein Test-XML sieht folgendermaßen aus:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<test> UMLAUTE ÄÖÜéPV </test>
geliefert wird mittels:

Code: Alles auswählen

app.alert(util.stringFromStream(util.readFileIntoStream()));
folgendes:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<test> UMLAUTE PV </test>
Wenn ich den Code etwas auftrenne, dann kommt folgendes:

1. Teil:

Code: Alles auswählen

var filestream = util.readFileIntoStream();
app.alert(filestream.toSource()); 
Ausgabe:

Code: Alles auswählen

({read:function read() {
    [native code]
}, write:function write() {
    [native code]
}})

2. Teil

Code: Alles auswählen

if (filestream) {
    var stringstream = util.stringFromStream(filestream,"utf-8");
    app.alert(stringstream.toSource());
    xfa.datasets.data.loadXML(stringstream, false, true);
}  
Ausgabe:

Code: Alles auswählen

(new String("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<test> UMLAUTE PV </test> "))
Viele Grüße,
Andi

Import - Button loadXML über readFileIntoStream Umlaute Ä Ö Ü é funktionieren nicht - HILFE

Verfasst: 07.07.2016, 15:33
von BAlheit
Wenn ich den ersten Test in Acrobat Reader DC oder Adobe Acrobat DC ausführe, bekomme ich beiliegendes Ergebnis.

Import - Button loadXML über readFileIntoStream Umlaute Ä Ö Ü é funktionieren nicht - HILFE

Verfasst: 11.07.2016, 12:17
von acryl1985
Hallo,

genau so sollte es auch aussehen. Ich verstehe nicht, warum das bei mir so nicht angezeigt wird. Was mache ich falsch?

Viele Grüße,
Andi

Import - Button loadXML über readFileIntoStream Umlaute Ä Ö Ü é funktionieren nicht - HILFE

Verfasst: 11.07.2016, 16:39
von BAlheit
Ist es möglich die XML-Datei hier anzuhängen?