title: mySql database doesn't read UTF-8 properly
body: <p>I have an application working fine with special characters, except on firefox and when the app is online.</p>
  
  <p>I'm using AngularJs as front-end and php/mysql to control my dataBase. When I insert new values to data-base, it convert special characters to something like this</p>
  
  <blockquote>
    <p>São paulo -> SÃ£o Paulo</p>
  </blockquote>
  
  <p>The problem is, only in firefox and only when I'm testing it online, the output on the screen is show as <code>SÃ£o Paulo</code> instead of <code>São Paulo</code>. In chrome it works fine.</p>
  
  <p>I already tried a bunch of things to correct this.</p>
  
  <ul>
  <li>Table in mysql to use <code>utf-8</code> instead of <code>latin1</code>;</li>
  <li>mysql:host=$host;dbname=$db;charset=utf8;</li>
  <li>Convert data when going from AngularJs to php to <code>utf-8</code>;</li>
  </ul>
  
  <p>But none of the solutions have worked to fix this problem.</p>
  
  <p>Any ideas?</p>