Para las solicitudes de publicaciones, puede resolver el problema del código confuso chino que se pasa del formulario simplemente escribiendo el siguiente código en Servlet o JSP
request.setcharacterEncoding ("UTF-8");
Para las solicitudes GET, dado que los parámetros de solicitud se adjuntarán a la URL en la barra de direcciones, no se puede utilizar el método de procesamiento anterior. Debería ser así:
Cadena str = request.getQueryString (); // usa urlDecoder para decodificar la cadena String str1 = java.net.urldecoder.decode (str, "utf-8"); cadena [] parastrings = str1.split ("&"); // nameValue = parastring.split ("="); // nameValue [0] es el nombre del formulario, y nameValue [1] es el valor correspondiente al nombre del formulario} Otro método es obtener los parámetros de solicitud y luego volver a codificar el valor del parámetro de solicitud, es decir, convertirlo en una matriz de bytes y luego volver a decodificar la matriz de bytes en una cadena.
Cadena str = request.getParameter ("name"); byte [] bytes = str.getBytes ("iso-8859-1"); string name = new String (bytes, "UTF-8");El artículo anterior resuelve perfectamente el problema del código confuso chino en las solicitudes de Get and Post. Este es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.