title: Spring Boot internationalization works for French but not Korean
body: <p>I have <code>messages_ko.properties</code> file and I set my browser to Korean. It loads up the page using the message file but the internationalized text is all question marks. </p>
  
  <pre><code>????? ...
  </code></pre>
  
  <p>It looks like Korean in the Eclipse editor. The file editor is set to UTF-8. My Google Chrome is able to display Korean. This whole page <a href="http://www.hyundaigroup.com/" rel="nofollow noreferrer">http://www.hyundaigroup.com/</a> is in Korean. I used </p>
  
  <pre><code>curl -H "Accept-Language: ko" localhost:8080/page 
  </code></pre>
  
  <p>And the internationalized text is mostly question marks still. I opened the <code>messages_ko.properties</code> file in Notepad++ and it shows Korean and that it's encoded in UTF-8. </p>
  
  <p>It works fine when I set my browser to French. Non-English characters (<code>Intéressé</code>) show up fine.  The HTML is marked as UTF-8.</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  &lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  </code></pre>
  
  <p>So why is Spring Boot mangling the Korean characters but not the French?</p>
  
  <p>I'm using an <code>AcceptHeaderLocaleResolver</code>.</p>
  
  <pre><code>@Bean
  public LocaleResolver localeResolver() {
      AcceptHeaderLocaleResolver ahlr = new AcceptHeaderLocaleResolver();
      ahlr.setDefaultLocale(Locale.ENGLISH);
      return ahlr;
  }
  </code></pre>
  
  <p>And I'm using Spring Messages and JSP to print the internationalized text.</p>
  
  <pre><code>&lt;spring:message code="title"/&gt;
  </code></pre>