By default, Tomcat uses the Iso8859-1 encoding method
Modify the Conf/server.xml file under Tomcat
Find the following code:
<connector port= "8080" protocol= "http/1.1" connectiontimeout= "20000" redirectport= "8443"/>
This code specifies information such as the port number of the Tomcat listener for HTTP requests.
You can add a property here: uriencoding, set the property value to UTF-8, and let Tomcat (the default iso-8859-1 encoding) process The GET request with UTF-8 encoding.
The changed code looks like this:
<connector port= "8080" uriencoding= "UTF-8" protocol= "http/1.1" connectiontimeout= "20000" redirectport= "8443"/ >
In addition
You can also increase the property usebodyencodingforuri= "true" to set the post and get to use the same encoding
The changed code looks like this:
<connector port= "8080" usebodyencodingforuri= "true" uriencoding= "UTF-8" protocol= "http/1.1" connectiontimeout= " 20000 "redirectport=" 8443 "/>