title: Using .NET how to convert ISO 8859-1 encoded text files that contain Latin-1 accented characters to UTF-8
body: <p>I am being sent text files saved in <a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1" rel="noreferrer">ISO 88591-1</a> format that contain accented characters from the Latin-1 range (as well as normal ASCII a-z, etc.). How do I convert these files to <a href="http://en.wikipedia.org/wiki/UTF-8" rel="noreferrer">UTF-8</a> using C# so that the single-byte accented characters in ISO 8859-1 become valid UTF-8 characters?</p>
  
  <p>I have tried to use a StreamReader with ASCIIEncoding, and then converting the ASCII string to UTF-8 by instantiating encoding <code>ascii</code> and encoding <code>utf8</code> and then using <code>Encoding.Convert(ascii, utf8, ascii.GetBytes( asciiString) )</code> &mdash; but the accented characters are being rendered as question marks.</p>
  
  <p>What step am I missing?</p>