title: UTF-8 encoding problem in Spring MVC
body: <p>I' ve a Spring MVC bean and I would like to return turkish character by setting encoding UTF-8. but although my string is "şŞğĞİıçÇöÖüÜ" it returns as "??????çÇöÖüÜ". and also when I look at the response page, which is internet explorer page, encoding is western european iso, not UTF-8.</p>
  
  <p>Here is the code:</p>
  
  <pre><code>    @RequestMapping(method=RequestMethod.GET,value="/GetMyList")
  public @ResponseBody String getMyList(HttpServletRequest request, HttpServletResponse response) throws CryptoException{
      String contentType= "text/html;charset=UTF-8";
      response.setContentType(contentType);
      try {
          request.setCharacterEncoding("utf-8");
      } catch (UnsupportedEncodingException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
      }
      response.setCharacterEncoding("utf-8");     
      String str="şŞğĞİıçÇöÖüÜ";
      return str;
  }   
  </code></pre>