title: What new Unicode functions are there in C++0x?
body: <p>It has been mentioned in several sources that C++0x will include better language-level support for Unicode(including types and literals).</p>
  
  <p>If the language is going to add these new features, it's only natural to assume that the standard library will as well.
  However, I am currently unable to find any references to the new standard library. I expected to find out the answer for these answers:</p>
  
  <ol>
  <li>Does the new library provide standard methods to convert UTF-8 to UTF-16, etc.?</li>
  <li>Does the new library allowing writing UTF-8 to files, to the console (or from files, from the console). If so, can we use cout or will we need something else?</li>
  <li>Does the new library include "basic" functionality such as: discovering the byte count and length of a UTF-8 string, converting to upper-case/lower-case(does this consider the influence of locales?)</li>
  </ol>
  
  <p>Finally, are any of these functions are available in any popular compilers such as GCC or Visual Studio?</p>
  
  <p>I have tried to look for information, but I can't seem to find anything. I am actually starting to think that maybe these things aren't even decided yet(I am aware that C++0x is a work in progress).</p>