1. Description of the problem:
By Getjson method, Chinese is garbled when it is passed to server side.
2. Workaround
By looking for data, many say configure Web. xml
<Filter> <Filter-name>Springencodingfilter</Filter-name> <Filter-class>Org.springframework.web.filter.CharacterEncodingFilter</Filter-class> <Init-param> <Param-name>Encoding</Param-name> <Param-value>UTF-8</Param-value> </Init-param> <Init-param> <Param-name>Forceencoding</Param-name> <Param-value>True</Param-value> </Init-param> </Filter> <filter-mapping> <Filter-name>Springencodingfilter</Filter-name> <Url-pattern>/*</Url-pattern> </filter-mapping>
But this does not solve the problem, continue to find the data found this configuration is for post requests, get request configuration needs to modify Tomcat's server.xml configuration
<port= "8080" protocolconnectiontimeout= "20000 " redirectport=" 8443 "/>
Revision changed to
<port= "8080" protocolconnectiontimeout Redirectport = "8443" Usebodyencodingforuri = "true" />
SPRINGMVC GET request Chinese data passed to server side garbled