31. März 2015 15:41
Das wird schwer bei Microsoft, denn letztendlich geht es um die Unicode-Tabelle, die für "µ" das "U" als großes Zeichen definieren. Vergl. auch folgenden Artikel:
.net micro (µ) greek letter uppercase issue inkl. Kommentaren.
- Code:
string micro = "µ";
string micro2 = micro.ToUpper(); // Liefert "U"
string micro3 = micro.ToUpperInvariant(); // Liefert "µ"
Da wir aber erwarten, mit korrekten Daten (Kulturen/Spracheinstellungen) zu konvertieren, past das schon so.
Die Eingabe von "µ" in ein Codefeld, konvertiert automatisch (und sofort) in "U".
Einzig die Tatsache (nicht getestet), dass die Datenbankkonvertierung das "µ" beibehält, mag zu Inkompatibilitäten führen, was ggf. etwas für Microsoft ist, ein vegessenes Zeichen sozusagen.