title: Case-insensitive string comparison in C++
body: <p>What is the best way of doing case-insensitive string comparison in C++ without transforming a string to all uppercase or all lowercase?</p>
  
  <p>Please indicate whether the methods are Unicode-friendly and how portable they are.</p>