title: Unicode string literals
body: <p>C++11 introduces a new set of string literal prefixes (and even allows user-defined suffixes). On top of this, you can directly use Unicode escape sequences to code a certain symbol without having to worry about encoding.</p>
  
  <pre><code>const char16_t* s16 = u"\u00DA";
  const char32_t* s32 = U"\u00DA";
  </code></pre>
  
  <p>But can I use the unicode escape sequences in <code>wchar_t</code> string literals as well? It would seem to be a defect if this wasn't possible.</p>
  
  <pre><code>const wchar_t* sw = L"\u00DA";
  </code></pre>
  
  <p>The integer value of <code>sw[0]</code> would of course depend on what <code>wchar_t</code> is on a particular platform, but to all other effects, this should be portable, no? </p>