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?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage