title: What does .NET's String.Normalize do?
body: <p>The <a href="http://msdn.microsoft.com/en-us/library/system.string.normalize.aspx" rel="noreferrer">MSDN article on String.Normalize</a> states simply:</p>
  
  <blockquote>
    <p>Returns a new string whose binary representation is in a particular Unicode normalization form.</p>
  </blockquote>
  
  <p>And sometimes referring to a "Unicode normalization form C."</p>
  
  <p>I'm just wondering, what does that mean? How is this function useful in real life situations?</p>