Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet 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,"ä","")
-
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.
-
Hallo,
ich würde das anders lösen:
Ä durch Ae
Ö durch Oe
Ü durch Ue
ä durch ae
...
ersetzen.
Viele Grüße
Christoph
-
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
-
Dann empfehle ich Präfix mit Datum und Uhrzeit.
Firma-20180515-150000