J'ai un bean Spring MVC et j'aimerais renvoyer le caractère turc en définissant l'encodage UTF-8. mais bien que ma chaîne soit « çÇöÖüÜ », elle renvoie « ??????çÇöÖüÜ ». et aussi quand je regarde la page de réponse, qui est la page Internet Explorer, l'encodage est ISO d'Europe occidentale, pas UTF-8.
Voici le 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;
}