title: Conversion of NSData to NSString fails due to some charecters
body: <p>I am converting <code>NSData</code> to <code>NSString</code> which I got as response of a url using the following method.</p>
  
  <pre><code>NSString *result = [[NSString alloc] initWithData:_Data encoding:NSUTF8StringEncoding];
  </code></pre>
  
  <p>It works fine and I am using this for a long time but today I faced an issue while loading the data (paging) at one page my result gives <code>null</code> string. </p>
  
  <p>So I searched SO and found a method from this link <a href="https://stackoverflow.com/q/1409537/1271057">NSData to NSString converstion problem!</a></p>
  
  <pre><code>[NSString stringWithCString:[theData bytes] length:[theData length]];
  </code></pre>
  
  <p>and this works fine.</p>
  
  <p>My queries,</p>
  
  <ol>
  <li>The method was deprecated in iOS 2.0. If I use this will I be facing any issue in future?</li>
  <li>I think this is the text that made the method fail <img src="https://i.stack.imgur.com/wgOdC.png" alt="enter image description here">  What is this and is there any way that I can encode this using <code>NSUTF8StringEncoding</code>?</li>
  <li>What is the the alternative encoding that I can use for encoding all the type of characters like in the above pic?</li>
  </ol>