title: Unexpected output of std::wcout << L"élève"; in Windows Shell
body: <p>While testing some functions to convert strings between wchar_t and utf8 I met the following weird result with Visual C++ express 2008  </p>
  
  <pre><code>std::wcout &lt;&lt; L"élève" &lt;&lt; std::endl;
  </code></pre>
  
  <p>prints out "ÚlÞve:" which is obviously not what is expected.</p>
  
  <p>This is obviously a bug. How can that be ? How am I suppose to deal with such "feature" ? </p>