Es ist eigentlich sehr unwahrscheinlich, daß der key wirklich ein
"mac"-Encoding unter Windows bekommt. Ich vermute eher, daß es gar
kein (nil) encoding hat und der Debugger das falsch anzeigt.

Also setze das Encoding mal zuerst richtig, dann konvertiere es, etwa so:

  key = 
key.DefineEncoding(Encodings.SystemDefault).ConvertEncoding(Encodings.UTF8)

wenn das nicht klappt, probiere auch mal das hier, allerdings würde
das wohl nicht auf einem System mit nicht-Roman-Zeichensatz
(hebräisch, japanisch usw.) klappen:

  key = 
key.DefineEncoding(Encodings.WindowsANSI).ConvertEncoding(Encodings.UTF8)

Thomas

Antwort per Email an