title: How do I debug not working characters in PHP/HTML/MySQL?
body: <p>I am building a webpage in HTML with PHP and MySQL and I ran into trouble with swedish characters ÅÄÖ when running page. They show up as � instead of Å/Ä/Ö.</p>
  
  <p>I have set the charset to UTF-8 in both HTML meta-tag and via PHP:</p>
  
  <pre><code>&lt;?php
      header('Content-type: text/html; charset=UTF-8'); 
  ?&gt; 
  
  &lt;meta charset="UTF-8"&gt;
  </code></pre>
  
  <p>Also, MySQL runs <code>utf8_general_ci</code> collation on all tables.</p>
  
  <p>All files should also be encoded and saved as UTF-8 without Unicode Signature (BOM) and no normalization form.</p>
  
  <p>All this have worked flawless before, but today, nomather what I try I do end up with � instead of Å/Ä/Ö. Is there a good way to debug this and find the problem?</p>
  
  <p>Is any of my steps unnecessary or have I forgotten anything?</p>