¿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?