title: convert utf-8 string to Persian unicode
body: <p>I have following string as utf-8. i want convert it to persian unicode:</p>
  
  <pre><code>Ø§Ø¨Ø±Ø§Ø² Ø¯Ø§Ø´Øª: Ø§Ù…Ø§Ù… Ø±Ø¶Ø§ Ø¨Ø±Ø®Ø§Ù„Ù� Ø¯ÛŒÚ¯Ø± Ø§Ø¦Ù…Ù‡ Ø¨Ø§ Ø¬Ù†Ú¯ Ù†Ø±Ù…
  </code></pre>
  
  <p><a href="http://www.forgani.com/top/service/" rel="nofollow noreferrer">this site</a> correctly do convert and result is: ابراز داشت: امام رضا برخالف دیگر ائمه با جنگ نرم</p>
  
  <p>I test many method and ways but can't resolve this problem, for example these two lines did not produce the desired result:</p>
  
  <pre><code>string result = Encoding.GetEncoding("all type").GetString(input);
  </code></pre>
  
  <p>and</p>
  
  <pre><code>byte[] preambleBytes= Encoding.UTF8.GetPreamble();
  byte[] inputBytes= Encoding.UTF8.GetBytes(input);
  byte[] resultBytes= preambleBytes.Concat(inputBytes).ToArray();
  
  string result=Encoding.UTF8.GetString(resultBytes.ToArray());
  string resultAscii=Encoding.Ascii.GetString(inputBytes);
  string resultUnicode=Encoding.Unicode.GetString(inputBytes);
  </code></pre>