<div dir="ltr">Michael,<div><br></div><div>Can you tell me why the second half (N.Items[1].AsUnicodeString) this test fails? This is the part that decodes "bank teller \u00Ae ".</div><div><br></div><div>function VerifyUnicodeChars: Boolean;<br>const<br>  UnicodeChars = '{ "name": "Joe®Schmoe", "occupation": "bank teller \u00Ae " }';<br>var<br>  N: TJSONData;<br>begin<br>  N := GetJSON(UnicodeChars);<br>  Result := (N.Items[0].AsUnicodeString = 'Joe®Schmoe') and (N.Items[1].AsUnicodeString = 'bank teller ® ');<br>  N.Free;<br>end;<br><br>begin<br>  WriteLn('Handles unicode chars correctly: ', VerifyUnicodeChars);<br>end.<br></div></div>