title: Print unicode char
body: <p>I tried a very simple code in C++:</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include &lt;string&gt;
  
  int main()
  {
    std::wstring test = L"asdfa-";
    test += u'ç';
    std::wcout &lt;&lt; test;
  }
  </code></pre>
  
  <p>But the result was:</p>
  
  <pre><code>asdfa-?
  </code></pre>
  
  <p>It was not possible print 'ç', with cout or wcout, how can I can print this string correctally?</p>
  
  <p>OS: Linux.</p>
  
  <p>Ps: I use <code>wstring</code> instead of <code>string</code>, because sometimes I need calculate the length of the string, and this size must be the same of what is on the screen.</p>
  
  <p>Ps: I need concatenate the unicode char, it can't be on the string constructor.</p>