Wie vergleiche ich Unicode-Zeichen, die sich ähneln?
Ich gerate in ein überraschendes Problem.
Ich habe eine Textdatei in meine Anwendung geladen und ich habe eine Logik, die den Wert mit µ vergleicht.
Und mir wurde klar, dass der Vergleichswert auch bei gleichen Texten falsch ist.
Console.WriteLine("μ".Equals("µ")); // returns false
Console.WriteLine("µ".Equals("µ")); // return true
In der späteren Zeile wird das Zeichen µ kopiert und eingefügt.
Dies sind jedoch möglicherweise nicht die einzigen Zeichen, die so sind.
Gibt es in C # eine Möglichkeit, die Zeichen zu vergleichen, die gleich aussehen, sich aber tatsächlich unterscheiden?