Erstellt vor 3 Jahren

Geschlossen vor 2 Jahren

#1861 closed Fehler (fixed)

Umlaute in Rechnungen fehlerhaft bei <%employee..%>

Erstellt von: dirk Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein: 3.0.0
Komponente: kivitendo ERP Version: 2.7.0
Schweregrad: normal Stichworte: Openoffice, employee, Rechnungen Umlaute
Beobachter:

Beschreibung

bei der Generierung von Rechnungen in OpenOffice? gibt es neben dem Auslesen der Kopf-und Positionsdaten die Möglichkeit, Daten aus der Tabelle employee einzufügen (Platzhalter <%employee_..%>.
Umlaute in einem der verwendeten Felder führen zu Fehler in der Formatierung der .odt-Datei:

Lesefehler. Formatfehler in in Teildokument styles.xml an Position 
2,16266(Zeile, Spalte) in der Datei entdeckt

In der styles.xml findet sich der ausgewertete string. An der Stelle wo beispielsweise ein ä auftauchen sollte steht dann \E4 (mit gedit betrachtet).

Ein Wechsel des Zeichensatzes bei der Betrachtung v. styles.xml (von UTF8 nach ISO-8859-15) bringt die Umlaute wieder zu Tage.

Verzichtet man in dem verwendeten Feld auf den Umlaut (z.B. employee.name=Mueller statt Müller) gibts auch keine Fehlermeldungen.

Bei anderen Variablen wie <%description%> taucht das Problem nicht auf. Eine Positionsbeschreibung wie "testÄÜÖäüöß" wird einwandfrei verarbeitet.

Änderungshistorie (3)

comment:1 Geändert vor 2 Jahren durch m.bunkus@…

  • Meilenstein auf 3.0.0 gesetzt

comment:2 Geändert vor 2 Jahren durch m.bunkus@…

  • Status von new nach accepted geändert

comment:3 Geändert vor 2 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von accepted nach closed geändert

In d72dd9ab9b02a72c63ab06bf8472a43bf0ba45a5/erp:

OpenDocument?: Nicht-ASCII-Zeichen in styles.xml in UTF-8 konvertieren

Fixt #1861.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.