title: How to parse std::string containing unicode literals?
body: <p>I have <code>std::string</code> which stores characters encoded in UTF. Example:</p>
  <pre><code>std::string a = &quot;\\u00c1\\u00c4\\u00d3&quot;;
  </code></pre>
  <p>Note that the length of <code>a</code> is 18 (3 characters, 6 ASCII symbols for each UTF character).</p>
  <p><strong>Question</strong>: How can I convert <code>a</code> into C++ string that have only 3 characters? Are there any standard functions (libraries) to do that?</p>