Heim > Java > JavaBase > Hauptteil

Lösung für verstümmelte chinesische Zeichen, die in Java angezeigt werden

Freigeben: 2019-12-18 16:39:53
Original
4812 Leute haben es durchsucht

Lösung für verstümmelte chinesische Zeichen, die in Java angezeigt werden

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"); %>
Nach dem Login kopieren

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);
Nach dem Login kopieren

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>
Nach dem Login kopieren

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”
Nach dem Login kopieren

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"   
  />
Nach dem Login kopieren

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"%>
Nach dem Login kopieren

Für weitere Java-Kenntnisse achten Sie bitte auf

Java Grundlegendes Tutorial

Spalte.

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage