Seite 1 von 1

Serienbrief: Problem mit Encoding / Zeichenformatierung bei Druck in einzelne Dateien

Verfasst: Di 22. Aug 2023, 14:04
von HDG
Liebes Forum,
ich poste hier bei Allgemeine Themen da ich nicht weiß, in welcher LO-Komponente das Problem entsteht.

Ich Nutze ein Template (.ott) in Libre office Writer, verknüpft mit einer Datenbank .odb, um eine große Zahl an individuellen Zertifikaten als einzelne pdf-Dateien über das Drucken-Menü zu erstellen. Die Erstellung einer einzelnen Datei (Drucken > als ein Dokument speichern) funktioniert. Wenn ich allerdings einzelne Dateien erstelle (Als einzelne Dokumente speichern), wird der unspezifische Fehler angezeigt: "Aktion nicht unterstützt. Die Operation wird auf diesem Betriebssystem nicht unterstützt".

Problemeingrenzung:
Ich konnte das Problem auf ein "?" in einem Textfeld eingrenzen - das bedeutet, wenn eine der Variablen in der Tabelle / Datenbank ein "?" enthält, entsteht der Fehler, sonst nicht.

Meine Behebungs-Versuche:
Der Fehler entsteht auch für andere zu exportierende Dateitypen, also pdf, ODF-Textdokument etc. Ich habe nach den encodings geschaut - systemweit ist UTF-8 eingestellt, ich konnte leider bei Libre office calc, base und writer das encoding nicht verändern (ausgegraut bei "Speichern als"). Ich habe aber die Tabelle als -csv explizit in UTF exportiert und dann in die datenbank importiert, die ich mit writer verknüpfe -> selber Fehler. Ich habe auch versucht, in Writer und in Calc die Fonts zu verändern und Arial ausgewählt -> Fehler bleibt bestehen.

System
Ubuntu 20.04.6 LTS

Version: 7.5.5.2 (X86_64) / LibreOffice Community
Build ID: 50(Build:2)
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Ubuntu package version: 4:7.5.5~rc2-0ubuntu0.20.04.1~lo2
Calc: threaded

Beispieldateien
Beispieldateien sind angehangen, .odb muss aus der .ods erstellt werden (kann hier nicht hochgeladen werden)

Ich freue mich über jede Hilfe und Ideen!

Re: Serienbrief: Problem mit Encoding / Zeichenformatierung bei Druck in einzelne Dateien

Verfasst: Di 22. Aug 2023, 15:13
von miesepeter
Lade ein paar anonymisierte Beispieldateien hoch, dann kann man besser untersuchen. Auch die Calc- und die Base-Datei...

Re: Serienbrief: Problem mit Encoding / Zeichenformatierung bei Druck in einzelne Dateien

Verfasst: Mi 23. Aug 2023, 09:50
von HDG
Danke, hängt jetzt an. Base-Dateien lassen sich aber anscheinend hier nicht hochladen, deshalb die .ods, aus der die .odb erstellt werden muss

Re: Serienbrief: Problem mit Encoding / Zeichenformatierung bei Druck in einzelne Dateien

Verfasst: Mi 23. Aug 2023, 15:00
von karolus
Problemeingrenzung:
Ich konnte das Problem auf ein "?" in einem Textfeld eingrenzen - das bedeutet, wenn eine der Variablen in der Tabelle / Datenbank ein "?" enthält, entsteht der Fehler, sonst nicht.

werden da unsaubere Abfragen generiert und jetzt fällt dir das ? auf die Füsse??

Re: Serienbrief: Problem mit Encoding / Zeichenformatierung bei Druck in einzelne Dateien

Verfasst: Mi 23. Aug 2023, 15:43
von miesepeter
karolus hat geschrieben:
Mi 23. Aug 2023, 15:00
und jetzt fällt dir das ? auf die Füsse??
Genauso ist es.

Der "Fehler" tritt dann auf, wenn [x] Dateiname aus Datenbank angewählt wurde (und das Fragezeichen als Dateiname verwendet werden soll).
  
DateinameAusDatenbankErzeugen.png
DateinameAusDatenbankErzeugen.png (16.72 KiB) 3071 mal betrachtet
 
Eine Internetsuche mit Begriffen wie verbotene Zeichen bei Dateinamen wird dir zeigen, dass das höchstwahrscheinlich die Ursache für die Fehlermeldung ist. Schau dir auf alle Fälle mal diese Auflistungen an und - na ja - beachte den Rat von @karolus. (Wie immer: Danke an @karolus für die höllisch smarten Tipps!)

-Ciao

Re: Serienbrief: Problem mit Encoding / Zeichenformatierung bei Druck in einzelne Dateien

Verfasst: Mi 23. Aug 2023, 19:59
von HDG
Ohaaa Tatsache :roll: das hätts nicht gebraucht.

Danke Karolus fürs Finden und Peter fürs Übersetzen :-)