title: Convert a string's character encoding from windows-1252 to utf-8
body: <p>I had converted a Word Document(docx) to html, the converted html has windows-1252 as its character encoding. In .Net for this 1252 character encoding all the special characters are being displayed as '�'. This html is being displayed in a Rad Editor which displays correctly if the html is in Utf-8 format.  </p>
  
  <p>I had tried the following code but no vein</p>
  
  <pre><code>Encoding wind1252 = Encoding.GetEncoding(1252);  
  Encoding utf8 = Encoding.UTF8;  
  byte[] wind1252Bytes = wind1252.GetBytes(strHtml);  
  byte[] utf8Bytes = Encoding.Convert(wind1252, utf8, wind1252Bytes);  
  char[] utf8Chars = new char[utf8.GetCharCount(utf8Bytes, 0, utf8Bytes.Length)];   
  utf8.GetChars(utf8Bytes, 0, utf8Bytes.Length, utf8Chars, 0);  
  string utf8String = new string(utf8Chars);
  </code></pre>
  
  <p>Any suggestions on how to convert the html into UTF-8?</p>