Jak porównać znaki Unicode, które „wyglądają podobnie”?

Wpadam w zaskakujący problem.

Załadowałem plik tekstowy w mojej aplikacji i mam pewną logikę, która porównuje wartość mającą µ.

I zdałem sobie sprawę, że nawet jeśli teksty są takie same, wartość porównania jest fałszywa.

 Console.WriteLine("μ".Equals("µ")); // returns false
 Console.WriteLine("µ".Equals("µ")); // return true

W późniejszym wierszu znak µ jest kopiowany.

Jednak mogą to nie być jedyne takie postacie.

Czy w C # istnieje sposób na porównanie znaków, które wyglądają tak samo, ale w rzeczywistości są inne?

questionAnswers(10)

yourAnswerToTheQuestion