title: Newtonsoft JSON.NET library unescaping strings incorrectly for my requirements
body: <p>I have, for example, this turkish character in my Flex (as in "Adobe Flash") app: <strong>ğ</strong></p>
  
  <p>When the app saves its state to the database it uses JSON representation, and this character becomes escaped to: <strong>\u00c4\u009f</strong> </p>
  
  <p>This is causing me some nuisance, because when unescaping using the JSON.NET method <em>JsonConvert.DeserializeObject</em> the <strong>\u00c4\u009f</strong> becomes <strong>Ä</strong> (an umlauted A followed by an invisible character</p>
  
  <p>I think I'm thus faced with the situation where the string was UTF8 on the way in (pre-escaping) but whatever thing inside the Flex app encoded it to JSON might not have realised this, and thus escaped it to the two literal bytes it saw..
  Or the encoded format is correct, that really is how a UTF8 string with the Turkish ğ would be after esacping and it's the Newtonsoft lib that is not converting it back using a UTF8 encoding when pulling it out</p>
  
  <p>Whichever tool is getting it wrong, I'm kinda stuck with the data as it is currently presented - that's how it is in the database</p>
  
  <p>What can I do with it to make Newtonsoft JSON.NET give me back a ğ, rather than an Ä[] ?</p>