title: Why is 'Â' printed in front of '±' when code is run?
body: <p>I'm trying to write a very simple output statement that is output into a csv file. It just states the deviation margin of data so I am using the '±' symbol so it will read something like '5 ft/s^2 ±2.4%'.</p>
  
  <p>I'm working in Python3. I have tried three different methods of using the '±' symbol: ascii, unicode, and just straight up copy pasting the character into the editor. See below</p>
  
  <pre class="lang-py prettyprint-override"><code>val1 = 3.2
  val2 = 2.4
  
  s1 = val1 + "ft/sec^2 " + chr(241) + val2 + "%"
  s2 = val1 + "ft/sec^2 " +  u'\u00B1' + val2 + "%"
  s3 = val1 + "ft/sec^2 ±" + val2 + "%"
  </code></pre>
  
  <p>however the output for all three of those methods is always the same for me...</p>
  
  <pre><code>3.2ft/sec^2 Â±2.4%
  </code></pre>
  
  <p>This 'Â' continues to show up. I am not at all experienced with encoding and things like that. I've searched and found a few situations that seemed to be related to mine but didn't understand enough to piece together a solution for my specific situation. </p>
  
  <p>I'm using a pandas DataFrame to gather the data and then using the .to_csv() method to create the csv. The documentation for it states it defaults to 'utf-8' encoding.</p>
  
  <p>Here's 7 lines that reproduce the same issue for me.</p>
  
  <pre class="lang-py prettyprint-override"><code>import pandas as pd 
  
  df = pd.DataFrame(columns=['TestCol'])
  df['TestCol'] = ["Test1: " + chr(241),
      "Test2: " + u'\u00B1',
      "Test3: " + "±"]
  df.to_csv('TestExample.csv', index=False, encoding='utf-8')
  </code></pre>
  
  <p>In my CSV I get a column that looks like: </p>
  
  <pre><code>TestCol
  Test1: Ã±
  Test2: Â±
  Test3: Â±
  </code></pre>
  
  <p>Any help, explanation, and knowledge is appreciated!</p>