Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Manni Ciao am 04.05.18 - 14:09:39

Titel: Dateianhänge mit Umlauten die auf einem MAC erstellt wurden
Beitrag von: Manni Ciao am 04.05.18 - 14:09:39
Liebe Gemeinde,

wir transferieren Dateien per Script auf ein Laufwerk. Es funktioniert jedoch nicht, wenn Umlaute in einem Dateinamen stecken die von einem MAC erstellt wurden?!

Kennt da jemand eine Lösung?

Die Umlaute werden nicht erkannt und der Dateiname bleibt mit den ö,ü,ä....

forall o In rtitem.EmbeddedObjects
            If ( o.Type = EMBED_ATTACHMENT ) Then
               DateiName = o.Name
               DateiName = Replace(DateiName,"ö","")
               DateiName = Replace(DateiName,"ü","")
               DateiName = Replace(DateiName,"ä","")
Titel: Re: Dateianhänge mit Umlauten die auf einem MAC erstellt wurden
Beitrag von: pram am 05.05.18 - 17:09:22
Ich würde mit einer Positivliste arbeiten. Den String Zeichen für Zeichen durchgehen und alles was nicht a-z0-9._- ist, entfernen.

Am Mac werden die Umlaute wohl aus 2 Zeichen kombiniert.
Titel: Re: Dateianhänge mit Umlauten die auf einem MAC erstellt wurden
Beitrag von: SlyFox am 15.05.18 - 09:24:51
Hallo,

ich würde das anders lösen:

Ä durch Ae
Ö durch Oe
Ü durch Ue
ä durch ae
...

ersetzen.

Viele Grüße

Christoph
Titel: Re: Dateianhänge mit Umlauten die auf einem MAC erstellt wurden
Beitrag von: Manni Ciao am 15.05.18 - 14:48:49
eben geht das nicht, weil er das Ä nicht als Ä erkennt

ich habe es nun anderst gelöst und mache generell nur mehr einen zufalls - dateinamen
wichtig ist ja nur, dass der mail-empfänger - eine externe Druckerei - einen eindeutigen Dateinamen hat
Titel: Re: Dateianhänge mit Umlauten die auf einem MAC erstellt wurden
Beitrag von: SlyFox am 15.05.18 - 14:59:36
Dann empfehle ich Präfix mit Datum und Uhrzeit.

Firma-20180515-150000