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

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
acryl1985
Beiträge: 3
Registriert: 03.07.2016, 16:19

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

Beitrag von acryl1985 » 03.07.2016, 16:24

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

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

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

Beitrag von BAlheit » 04.07.2016, 15:01

Was wird bei

Code: Alles auswählen

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

Bernd Alheit

acryl1985
Beiträge: 3
Registriert: 03.07.2016, 16:19

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

Beitrag von acryl1985 » 05.07.2016, 15:39

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

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

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

Beitrag von BAlheit » 07.07.2016, 15:33

Wenn ich den ersten Test in Acrobat Reader DC oder Adobe Acrobat DC ausführe, bekomme ich beiliegendes Ergebnis.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

acryl1985
Beiträge: 3
Registriert: 03.07.2016, 16:19

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

Beitrag von acryl1985 » 11.07.2016, 12:17

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

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

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

Beitrag von BAlheit » 11.07.2016, 16:39

Ist es möglich die XML-Datei hier anzuhängen?

Antworten