title: Russian Characters are appearing as ??? in Spring-MVC
body: <p>So I have created a controller </p>
  
  <pre><code>@Controller
  @RequestMapping("/hello")
  public class HelloController {
  
      @RequestMapping("/all")
      @ResponseBody
      public String display()
      {
          return "Мегафон Игры";  //russian characters
      }   
  }
  </code></pre>
  
  <p>Now when i hit the url <a href="http://localhost:8080/SpringMVC/hello/all" rel="nofollow noreferrer">http://localhost:8080/SpringMVC/hello/all</a> 
  I am getting <code>??????? ????</code> in the response.</p>
  
  <p>I have configured URIEncoding in server.xml file of tomcat something like this   </p>
  
  <pre><code>&lt;Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/&gt;` 
  &lt;Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/&gt;
  </code></pre>
  
  <p>I have tested my response on Chrome browser,postman and eclipse console. </p>
  
  <p>I have even tried adding encoding-filter in web.xml file</p>
  
  <pre><code>&lt;filter&gt;
      &lt;filter-name&gt;encoding-filter&lt;/filter-name&gt;
      &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&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;init-param&gt;
         &lt;param-name&gt;forceEncoding&lt;/param-name&gt;
         &lt;param-value&gt;FALSE&lt;/param-value&gt;
      &lt;/init-param&gt;
   &lt;/filter&gt;
   &lt;filter-mapping&gt;
      &lt;filter-name&gt;encoding-filter&lt;/filter-name&gt;
      &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
   &lt;/filter-mapping&gt;
  </code></pre>
  
  <p>Please help me what am i missing?</p>