Java sobre el problema de jsp que pasa caracteres chinos al fondo caracteres ilegibles

Soy un novato, ¡así que por favor dame un consejo! Al realizar funciones relacionadas en los últimos dos días, hay caracteres ilegibles inexplicables, que son normales localmente, y luego se cargan en el servidor para ejecutar caracteres ilegibles (molesto). .

Busqué en Internet los problemas relacionados, así que los resolví para que las personas que lo encuentren en el futuro puedan solucionar este problema rápidamente.

  1. Mire la configuración vista por Tomcat : <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/> Agregue este URIEncoding="UTF-8" useBodyEncodingForURI="true    " ( agregue Uno o dos para probarte a ti mismo)
  2. Mire el jsp: &xxx='+ encodeURI (xxx)+'&cname='+ encodeURI (cname)+'&yyy='+ encodeURI (yyy); ( no sirve de mucho )
  3. Mira el fondo:
    1. nuevo String(request.getParameter(" xxx ").getBytes("ISO-8859-1"),"utf-8");
    2. request.setCharacterEncoding("utf-8"); //Esto debe escribirse en la parte superior, de lo contrario es inútil;

Básicamente, está bien, no los cambie todos, solo elija un punto para cambiar, de lo contrario habrá conflictos o caracteres ilegibles

おすすめ

転載: blog.csdn.net/m0_37577465/article/details/83154785