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

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

尚
Original
2019-12-18 16:39:534890Durchsuche

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"); %>

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 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!

Stellungnahme:
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