Pour les demandes de publication, vous pouvez résoudre le problème du code brouillé chinois passé du formulaire en écrivant simplement le code suivant dans Servlet ou JSP
request.SetcharAtterencoding ("UTF-8");
Pour les demandes GET, puisque les paramètres de demande seront joints à l'URL dans la barre d'adresse, la méthode de traitement ci-dessus ne peut pas être utilisée. Ça devrait être comme ceci:
String str = request.getQueryString (); // Utilisez URLDECODER pour décoder la chaîne String str1 = java.net.urldecoder.decode (str, "utf-8"); string [] Parastrations = str1.split ("&"); // parastring nameValue = Parastring.split ("="); // nameValue [0] est le nom du formulaire, et nameValue [1] est la valeur correspondant au nom de formulaire} Une autre méthode consiste à obtenir les paramètres de demande et à réencoder la valeur du paramètre de demande, c'est-à-dire le convertir en un tableau d'octets, puis redécoder le tableau d'octets en une chaîne.
String str = request.getParameter ("name"); byte [] bytes = str.getBytes ("iso-8859-1"); String name = new String (bytes, "utf-8");L'article ci-dessus résout parfaitement le problème du code brouillé chinois dans les demandes de GET et de publication. C'est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.