title: C# To transform Facebook Response to proper encoded string
body: <p>I am using regular Stream Reader to get response from Facebook graph API response 
  <a href="https://graph.facebook.com/XXXX?access_token=&amp;fields=id,name,about,address,last_name" rel="nofollow">https://graph.facebook.com/XXXX?access_token=&amp;fields=id,name,about,address,last_name</a></p>
  
  <p>I am reading the response stream yet it returns me
  {"id":"XXXXX","name":"K\u0131r\u0131nt\u0131 Reklam"...}</p>
  
  <p>My code is below - I unsuccessfully tried using explicitly UTF-8 and "iso-8859-9" (Turkish) encodings and setting accept-charset headers. I read Joel's famous article about encodings. It looks like each of the chars '\' 'u' '1' '3' '1' are coming as characters from facebook - I thought this would have been 2 bytes for value 131 in UTF-8. I am confused. I expect this string to be "Kırıntı Reklam".</p>
  
  <p>I could simply find/replace those strings - yet it would be far from elegant and maintainable. How should I properly process or convert the facebook graph api response for strings with accents?</p>
  
  <pre><code>using (WebResponse response = request.GetResponse())
  {
  using (Stream dataStream = response.GetResponseStream())
  {
      if (dataStream != null)
      {
          using (StreamReader reader = new StreamReader(dataStream))
          {
              responseFromServer = reader.ReadToEnd();
          }
  
      }
  }
  }
  </code></pre>
  
  <p>Thank you in advance</p>