Parsing Unicode text with TJSONObject returns '????'
<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>