Maison > Java > JavaBase > Solution aux caractères chinois tronqués affichés en Java

Solution aux caractères chinois tronqués affichés en Java

Libérer: 2019-12-18 16:39:53
original
4849 Les gens l'ont consulté

Solution aux caractères chinois tronqués affichés en Java

Solution d'affichage du code tronqué Java :

1. UTF8 résout le problème du code tronqué chinois JSP

De manière générale, au début de chaque page, ajoutez :

<%@ 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"); %>
Copier après la connexion

charset=UTF-8 est utilisé pour spécifier la méthode d'encodage fournie par JSP au client comme "UTF-8" ;

pageEncoding="UTF-8", afin de permettre au moteur JSP de décoder correctement les pages JSP contenant des caractères chinois, ce qui est très efficace sous LINUX

request.setCharacterEncoding("UTF-8");

Parfois, cela ne résout toujours pas le problème, et vous devez le résoudre comme ceci :

String msg = request.getParameter("message");  String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");  out.println(st);
Copier après la connexion

2 Tomcat 5.5 Caractères chinois tronqués

Mettez simplement le %. Répertoire d'installation TOMCAT%/ webappsservlets-examplesWEB -INFclassesfiltersSetCharacterEncodingFilter.class Le fichier est copié dans votre répertoire/filtres d'application Web. S'il n'y a pas de répertoire de filtres, créez-en un.

2) Ajoutez les lignes suivantes à votre web.xml :

<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>
Copier après la connexion

2 La solution de la méthode get

1) Ouvrez le fichier server.xml de Tomcat, recherchez le bloquez et ajoutez la ligne suivante :

URIEncoding=”GBK”
Copier après la connexion

Le complet doit être le suivant :

<connector     
  port="80"   maxThreads="150"   minSpareThreads="25"   maxSpareThreads="75"   
  enableLookups="false"   redirectPort="8443"   acceptCount="100"   
  debug="0"   connectionTimeout="20000"     
  disableUploadTimeout="true"     
  URIEncoding="GBK"   
  />
Copier après la connexion

2) Redémarrez Tomcat, tout va bien.

3. xmlHttpRequest Problème chinois

Encodage GBK pour la page jsp

Code :

<%@ page contentType="text/html; charset=GBK"%>
Copier après la connexion

Pour plus de connaissances sur Java, veuillez faire attention àjava colonne tutoriel de base .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal