NM-01 – Dateinamen bereinigen und kürzen¶
ImageConvert bildet aus dem Eingangsnamen einen für seine Ablage bereinigten Namen. Die Bereinigung ist automatisch; ein frei konfigurierbares Ersetzungswörterbuch oder ein JSON-Schalter automatisch ist nicht dokumentiert.
Regeln und Beispiele¶
| Eingangszeichen | Dokumentierte Behandlung |
|---|---|
| Leerzeichen | _ |
| Umlaute | Zweibuchstabige Entsprechung; Source etwa ä→ae, ö→oe, ü→ue, Großformen AE/OE/UE. |
ß |
ss |
| Bestimmte akzentuierte Buchstaben | Basisbuchstabe, z. B. â→a. Keine universelle Unicode-Normalisierung zusagen. |
| Nicht zugelassene Zeichen | Entfernen statt willkürlich einen Ersatz zu erfinden. |
Synthetische Namensillustration: Größe 01.jpg wird nach diesen Regeln zu Groesse_01.jpg, bevor gegebenenfalls ein Kollisionsappendix hinzukommt. Das ist eine Regelillustration, kein neu ausgeführter Lauf.
Das Manual nennt als erlaubte Codes 40, 41, 45, 46, 48–57, 59, 65–91, 93, 95, 97–123 und 126. Der gelesene Source erlaubt zusätzlich Code 125; damit bleiben {/} entgegen dem dortigen Verbotskommentar im eigentlichen Filter erhalten. Nicht den Kommentar als vollständige tatsächliche Zeichenprüfung ausgeben.
Längenbegrenzung: kein widerspruchsfreies Gesamtlimit¶
- Manualkapitel „Neue Namen“, physisch S. 45: bis zu 112 Zeichen des alten Stamms, ohne Endung.
- Manualabschnitt 7.4, physisch S. 56: 127 Zeichen für die Namenslänge.
- Source
RemoveReplace, Z. 6328–6332: bestimmtjals Position des letzten Punkts minus eins; beij > 112setzt er erste 112 Zeichen und den Rest abjzusammen. Der zuvor kuratierte Grenzbefund beschreibt deshalb unveränderte Stämme mit 112/113 Zeichen und ab 114 einen Stamm aus ersten 112 plus letztem Zeichen.
Das ist ein offener Normkonflikt und eine statische Implementierungsbeschreibung, keine gemessene Windows-/EXE-Grenze. Weder „maximal 127 inklusive allem“ noch „stets exakt auf 112 gekürzt“ als sichere aktuelle Produktzusage verwenden.
Vorgehen und Zuordnung¶
- Schon vor der Übergabe kurze, unterscheidbare Namen verwenden. Namen, die erst nach Entfernung von Zeichen gleich werden, können kollidieren.
- Gewünschte Entry-/Reentryrolle bewusst wählen: Bereinigung und Kollisionsschutz sind unterschiedliche Schritte.
- Ergebnisse sowohl über ursprünglichen als auch bereinigten Namen suchen.
- In der Info Feld 1 (bereinigt/gegebenenfalls Appendix), Feld 2 (Printname) und Feld 15 (vor Zeichenersetzung) auseinanderhalten.
Bestehender Lauf 27.08.2026 bestätigte eine Umlautersetzung und unveränderten Sendernamen in Feld 15; kein Nachweis für alle Unicodezeichen oder Namenslängen. Pfadlänge bleibt unabhängig von der Stammlänge relevant.
Quellen¶
ImageConvert-4.pdf, 09.10.2026, physisch S. 45, 47, 56–59/gedruckt S. 41, 43, 52–55. IC/Form1.cs, Z. 6179–6334, Intake 20261013, direkt gelesener Filter. Übernommener Grenzbefund: JAKOB_FRAGEN_CODEANTWORTEN.md, OP-C05; keine neue Ausführung.