Después de que la página jsp inserta chino en mysql, la base de datos muestra caracteres confusos.
La razón de este código confuso es que el código del juego de caracteres no está especificado en la página. Solución alternativa: simplemente especifique el código del juego de caracteres al principio de la página con el código siguiente.
& lt%@page content type = " text/html; charset = utf-8 " language = " Java " % & gt;
2. p >
Este tipo de chino confuso hará que el chino que inserte en la base de datos sea confuso o que el chino quede confuso al leer y mostrar. La solución es la siguiente:
Agregue un juego de caracteres codificados a la cadena de conexión de la base de datos.
string Url = " JDBC:MySQL://localhost/digit gulf?user=root&password=root&useUnicode=true&character encoding=GB 2312";
Y use el siguiente código en la página :
respuesta . establecer tipo de contenido (" texto/html; charset = GB 2312 ");
solicitud setcharacterencoding (" GB 2312 "); 3. Los caracteres chinos se pasan como parámetros confusos.
Cuando pasamos un carácter chino como parámetro a otra página, también aparecerán caracteres confusos. La solución es la siguiente:
Codificar los parámetros al pasarlos, por ejemplo
RearshRes.jsp? palabras clave = "+Java . net . URL encoder . encode(palabras clave)
Luego use la siguiente declaración en la página "Recibir parámetros" para recibir.
palabras clave = nueva cadena (solicitud .getParameter("keywords").getBytes(" 8859 _ 1 ");
Lo anterior es el problema de código confuso encontrado en esta etapa. El problema principal del código confuso es la codificación del conjunto de caracteres. los problemas se pueden resolver.