Как сравнить символы Unicode, которые выглядят одинаково?

Я попал в удивительную проблему.

Я загрузил текстовый файл в свое приложение, и у меня есть логика, которая сравнивает значение с µ.

И я понял, что даже если тексты одинаковы, сравниваемое значение ложно.

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

В следующей строке символ µ вставляется копией.

Тем не менее, это могут быть не единственные символы, подобные этому.

Есть ли способ в C # сравнить символы, которые выглядят одинаково, но на самом деле разные?

Ответы на вопрос(10)

Ваш ответ на вопрос