Ich würde trotzdem beim sendenden System eingreifen, da dieses anscheinend UTF-8 Sequenzen nicht korrekt encoded und sich daher nicht standardkonform verhält:
=?UTF-8?Q?Schr=C3=B6dinger?=
Das würde Notes nämlich korrekt aufllösen können. Nur wenn das "=?utf-8?Q?...?=" fehlt, erkennt Notes das halt nicht.
Ansonstens mit Replace, wobei Du dann halt auf "alle" UTF-8 Sequenzen losgehen musst.
Also Chr$(195) & Chr$(182) => "ö", ....
Hallo NG,
und so habe ich das ganz nun in den Griff gekriegt:
Function Translate (incoming As String) As String
Dim array1(0) As String
Dim array2(6) As String
Dim array3(6) As String
Dim ret As Variant
array1(0) = incoming
array2(0) = "ä"
array2(1) = "Ä"
array2(2) = "ö"
array2(3) = "Ö"
array2(4) = "ü"
array2(5) = "Ü"
array2(6) = "ß"
array3(0) = "ä"
array3(1) = "Ä"
array3(2) = "ö"
array3(3) = "Ö"
array3(4) = "ü"
array3(5) = "Ü"
array3(6) = "ß"
ret = Replace(array1, array2, array3)
For x = 0 To 0
translate = ret(0)
Nextl
End Function
Vielenb Dank nochmal für den Klaps auf den Hinterkopf ;)
Gruß
Jens