The Json spec identifies the following as legal encodings:
UTF-8
UTF16
UTF-16LE
UTF-32BE
UTF-32LE
The default charset used with MappingJacksonHttpMessageConverter is UTF-8. However if one of the others listed is found on the Content-Type header it will be used instead.
If an application want to explicitly disregard Encoding limitations (to read in JSON encoded using an encoding not listed as allowed), they can use java.io.Reader/ java.io.Writer instances as input
You may should also always add the produces and consumes elements the @RequestMapping when it is applicable,
You can also try adding
to the top of you
JSP