The MSDN article on String.Normalize states simply:
Returns a new string whose binary representation is in a particular Unicode normalization form.
And sometimes referring to a “Unicode normalization form C.”
I’m just wondering, what does that mean? How is this function useful in real life situations?
It makes sure that unicode strings can be compared for equality (even if they are using different unicode encodings).
From Unicode Standard Annex #15: