Recientemente, cuando estaba trabajando en un proyecto de marco SSM, siempre encontré un problema, es decir, cuando el backend recibe parámetros chinos pasados por el front-end, los parámetros están confusos, lo que hace que las declaraciones SQL a menudo no se puedan ejecutar. Sin embargo, es muy extraño que tanto el entorno de prueba como el entorno de producción sean normales, pero el entorno de desarrollo local siempre es tan complicado, entonces, ¿cómo resolverlo?
1. Es bastante agotador, pero si no puede pasar el chino, no pasará los parámetros chinos. Para este punto, todos simplemente sonríen. . . .
2. Todavía es bastante agotador. Si realmente tiene que pasar a los chinos, forzará a los chinos a transcodificar, de la siguiente manera:
"Chino" .getbytes ("utf-8");3. El segundo punto encontré este tercer punto antes de probarlo. En cuanto al segundo punto, si está interesado, puede probarlo. Este tercer punto es la cura. He estado buscando mucho tiempo y descubrí que era un problema de configuración de Tomcat. Abra el archivo conf/server.xml en el directorio Tomcat y busque la siguiente parte del código en el archivo:
<Connector Port = "8080" Protocol = "Http/1.1" ConnecttimeOut = "20000" redirectPort = "8443"/>
Luego, agregue una oración para configurar UriEncoding = "UTF-8", como sigue:
<Connector Port = "8080" Protocol = "Http/1.1" ConnecttimeOut = "20000" redirectPort = "8443" uriEncoding = "utf-8"/>
Se resolvió perfectamente aquí, y el problema de Benbao también se resolvió. Momo ya no preocupado por mi triste estado de ánimo. .
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.