Dateipfad / -name encodet unterschiedlich auf Windows und macOS
Verfasst: Di Feb 11, 2025 5:24 pm
Hallo
Wollte nur hier kurz mal melden, dass Dateinamen (zB Medien-Dateien wie PPTX), die Umlaute enthalten, auf Windows und macOS in der Ablaufplan-Datei anders encodiert werden.
Dies ist besonders lästig, wenn die Präsentation auf macOS vorbereitet wird, und dann am Sonntag solche Dateien auf magische Weise nicht mehr gefunden werden.
Hier eine Beispiel-col (der Plaintext)
Gespeichert auf Windows:
object AblaufPlanItems: TAblaufPlanItems
items = <
item
Caption = 'OpenDocument Pr'#228'sentation (neu)'
Color = clBlack
FileName = '..\OpenDocument Pr'#228'sentation (neu).odp'
Props = []
end>
end
Und da die selbe Präsentation gespeichert auf macOS:
object AblaufPlanItems: TAblaufPlanItems
items = <
item
Caption = 'OpenDocument Pra'#776'sentation (neu)'
Color = clBlack
FileName = '../OpenDocument Pra'#776'sentation (neu).odp'
Props = []
end>
end
Die DirectorySeperator-chars sinds nicht, alles ohne Umlaute funktioniert nämlich.
Lt schneller Google-Suche wäre hier #228 die richtige encodierung (für ä).
Bitte um Hilfe (oder um Behebung).
Danke
Wollte nur hier kurz mal melden, dass Dateinamen (zB Medien-Dateien wie PPTX), die Umlaute enthalten, auf Windows und macOS in der Ablaufplan-Datei anders encodiert werden.
Dies ist besonders lästig, wenn die Präsentation auf macOS vorbereitet wird, und dann am Sonntag solche Dateien auf magische Weise nicht mehr gefunden werden.
Hier eine Beispiel-col (der Plaintext)
Gespeichert auf Windows:
object AblaufPlanItems: TAblaufPlanItems
items = <
item
Caption = 'OpenDocument Pr'#228'sentation (neu)'
Color = clBlack
FileName = '..\OpenDocument Pr'#228'sentation (neu).odp'
Props = []
end>
end
Und da die selbe Präsentation gespeichert auf macOS:
object AblaufPlanItems: TAblaufPlanItems
items = <
item
Caption = 'OpenDocument Pra'#776'sentation (neu)'
Color = clBlack
FileName = '../OpenDocument Pra'#776'sentation (neu).odp'
Props = []
end>
end
Die DirectorySeperator-chars sinds nicht, alles ohne Umlaute funktioniert nämlich.
Lt schneller Google-Suche wäre hier #228 die richtige encodierung (für ä).
Bitte um Hilfe (oder um Behebung).
Danke