title: Can't change the charset encoding
body: <p>I currently have an Angular 4 app with a Spring Boot backend, both served on a tomcat 9 server.</p>
  
  <p>No matter what I try, when I go to my application url, the content-type of the served html file is encoded in ISO-8859-1 (I want UTF-8).  </p>
  
  <p>I have added utf-8 in everything I could, from html files to server configuration, but it doesn't solve the issue (The data returned from the backend is encoded in utf-8, but not the html file).</p>
  
  <p>Here is my current stack :</p>
  
  <ul>
  <li>Angular 4</li>
  <li>Spring Boot</li>
  <li>Tomcat 9</li>
  <li>Chrome 59 / Firefox 54</li>
  </ul>
  
  <h2>In tomcat :</h2>
  
  <pre><code>&lt;filter&gt;
      &lt;filter-name&gt;setCharacterEncodingFilter&lt;/filter-name&gt;
      &lt;filter-class&gt;org.apache.catalina.filters.SetCharacterEncodingFilter&lt;/filter-class&gt;
      &lt;init-param&gt;
          &lt;param-name&gt;encoding&lt;/param-name&gt;
          &lt;param-value&gt;UTF-8&lt;/param-value&gt;
      &lt;/init-param&gt;
      &lt;async-supported&gt;true&lt;/async-supported&gt;
  &lt;/filter&gt;
  </code></pre>
  
  <p>Added <code>URIEncoding="UTF-8" useBodyEncodingForURI="true"</code> in all the connectors I have.</p>
  
  <h2>In spring :</h2>
  
  <p>Added content-type with utf-8 charset in the request headers.</p>
  
  <h2>In HTML :</h2>
  
  <p>Added the meta : <code>&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
  </code></p>
  
  <p>If I forgot some informations, feel free to ask me.</p>
  
  <p>Thanks.</p>