I have the following code:
string firstMicro = \"aa \\u00b5 bb\"; string secondMicro = \"aa \\u03bc bb\"; Assert.IsFalse(firstMicro == secondMicro); string
Some lowercase letters have the same uppercase equivalent. Sorry, but that's how Unicode is defined.
For example, as you can see in the official UnicodeData.txt, both U+0069 (i) and U+0131 (ı) have U+0049 (I) for uppercase.
U+0069 (i)
U+0131 (ı)
U+0049 (I)
What is the exact problem you're having? Maybe we can help.