title: Parsing Unicode text with TJSONObject returns '????'
body: <p>I try to use <code>TJSONObject</code> classes with Unicode characters but after parsing, I get <code>????</code> instead of the original text. </p>
  
  <p>The simple problem is:</p>
  
  <pre><code>UnicodeString doc = L"{\"alias\":\"Test ЮРИСЛАВ\"}";
  ShowMessage(doc);
  TJSONObject* jo=new TJSONObject();
  jo-&gt;Parse(BytesOf(doc), 0);
  ShowMessage(jo-&gt;ToString());
  </code></pre>
  
  <p>The first <code>ShowMessage</code> shows  correctly text: <code>ЮРИСЛАВ</code> <br>
  but after parsing the second <code>ShowMessage</code> shows <code>????</code> instead of <code>ЮРИСЛАВ</code>. </p>
  
  <p>What I am doing wrong?</p>