title: Pound sign displaying as Â£ when generating CSV
body: <p>I have a script which loops through a GridView on my web page, and generates a CSV file out of the values.</p>
  
  <p>An issue was reported with this where symbols were being displayed encoded such as:</p>
  
  <pre><code>Lorem &amp;amp; Ipsum
  &amp;#163;100
  </code></pre>
  
  <p>I've used <code>Server.HtmlDecode()</code>, and this has fixed the decoded the values, fixing the ampersand, however the pound sign is now displaying a different symbol:</p>
  
  <pre><code>Lorem &amp; Ipsum
  Â£100
  </code></pre>
  
  <p>Why is this, and how can I fix this so that the <code>Â</code> character doesn't appear?</p>
  
  <hr>
  
  <p>The code I'm using to prep the initial value for use in CSV is:</p>
  
  <pre><code>Dim Str As String = String.Format("{0}", Server.HtmlDecode(value).Replace(",", "").Replace(Environment.NewLine, " ").Replace(Chr(10), " ").Replace(Chr(13), " "))
  </code></pre>
  
  <p>This decodes the HTML, replaces any commas and line breaks.</p>