title: Small open source Unicode library for C/C++
body: <p>Does anyone know of a great <strong>small</strong> open source Unicode handling library for C or C++? I've looked at <a href="http://site.icu-project.org/" rel="noreferrer">ICU</a>, but it seems way too big.</p>
  
  <p>I need the library to support:</p>
  
  <ul>
  <li>all the normal encodings</li>
  <li>normalization</li>
  <li>finding character types - finding if a character should be allowed in identifiers and comments</li>
  <li>validation - recognizing nonsense</li>
  </ul>