Lösung für die Anzeige verstümmelter Zeichen durch Java:
1. UTF8 löst das JSP-Chinesisch-verstümmelte Problem
Im Allgemeinen steht am Anfang jeder Seite: add :
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); %>
charset=UTF-8 wird verwendet, um die von JSP an den Client ausgegebene Codierungsmethode als „UTF-8“ anzugeben damit die JSP-Engine JSP-Seiten mit chinesischen Zeichen korrekt dekodieren kann, was unter LINUX sehr effektiv ist.
request.setCharacterEncoding("UTF-8"); kodiert die Anfrage auf Chinesisch.
Manchmal löst dies das Problem immer noch nicht und Sie müssen wie folgt damit umgehen:
String msg = request.getParameter("message"); String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8"); out.println(st);
2. Geben Sie einfach % ein. Die Datei TOMCAT-Installationsverzeichnis %/ webappsservlets-examplesWEB -INFclassesfiltersSetCharacterEncodingFilter.class wird in Ihr Webapp-Verzeichnis/Filter kopiert. Wenn kein Filterverzeichnis vorhanden ist, erstellen Sie eines.
2) Fügen Sie die folgenden Zeilen zu Ihrer web.xml hinzu:
<filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2. Die get-Methodenlösung
1) Öffnen Sie die server.xml-Datei von Tomcat. Suchen Sie die blockieren und die folgende Zeile hinzufügen:
URIEncoding=”GBK”
Das Ganze sollte wie folgt aussehen:
<connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />
2) Starten Sie Tomcat neu, alles ist in Ordnung.
3. xmlHttpRequest Chinesisches Problem
GBK-Codierung für Seiten-JSP
Code:
<%@ page contentType="text/html; charset=GBK"%>
Für weitere Java-Kenntnisse achten Sie bitte auf
Java Grundlegendes TutorialSpalte.
Das obige ist der detaillierte Inhalt vonLösung für verstümmelte chinesische Zeichen, die in Java angezeigt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!