¿Cómo comparar los caracteres Unicode que "se parecen"?

Caigo en un tema sorprendente.

Cargué un archivo de texto en mi aplicación y tengo algo de lógica que compara el valor que tiene µ.

Y me di cuenta de que incluso si los textos son iguales, el valor de comparación es falso.

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

En la línea posterior se copia el carácter µ.

Sin embargo, estos podrían no ser los únicos personajes que son así.

¿Hay alguna forma en C # para comparar los caracteres que parecen iguales pero en realidad son diferentes?

Respuestas a la pregunta(10)

Su respuesta a la pregunta