Il existe de nombreuses solutions pour gérer l'encodage des caractères sur Internet. Ici, je m'appuie sur les épaules de mes prédécesseurs et fais mon propre résumé.
À mon avis, la solution au problème du code tronqué est simplement de définir l'encodage à trois endroits :
1. Pages frontales telles que HTML et JSP
2. Les objets de requête et de réponse dans le servlet d'arrière-plan ; 3. Fichier de configuration du serveur. 1. Lorsque l'encodage apparaît sur des pages frontales telles que HTML et JSP, vérifiez d'abord si la balise Meta d'une page frontale a l'encodage correctement défini. également l'en-tête de la page
<span style="background-color: #ffff00; color: #000000"><%</span><span style="background-color: #f5f5f5; color: #000000">@ page language</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">java</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000"> import</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">java.util.*</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #000000"> pageEncoding</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #f5f5f5; color: #800000">utf-8</span><span style="background-color: #f5f5f5; color: #800000">"</span><span style="background-color: #ffff00; color: #000000">%><br></span>
String method = request.getParameter("method");
String parseMethod = new String(method.getBytes("ISO-8859-1"),"UTF-8");
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");
3. Paramètres du fichier de configuration du serveur
Si les deux étapes actuelles ne fonctionnent toujours pas après la configuration, vous devriez également trouver le fichier de configuration du serveur server.xml dans le dossier conf sous le répertoire d'installation de le serveur. Par exemple, le mien est E: tomcat7.0conf Paramètres :
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
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!