English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Résumé
Les problèmes de caractères codés dans le socialisme avec des caractères chinois est un problème que nous rencontrons souvent, il y a de nombreuses solutions, cet article présente respectivement les solutions permanentes pour les solutions de caractères codés en GET et en POST.
Solution pour les caractères codés en GET
Dans le fichier Controller avec des caractères codés incorrectement, utiliser la méthode suivante pour convertir le codage en UTF-8
String str = new String(request.getParameter("paramètreNom").getBytes("iso-8859-1"), "utf-8);
Modifier le fichier server.xml du serveur Tomcat où se trouve le projet
Modifier
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Modifier en:
<Connector URIEncoding="UTF-8"connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Le problème de codage des caractères chinois pour les méthodes GET des demandes Ajax peut toujours être résolu avec la méthode ci-dessus.
Solution de problème de codage des caractères chinois lors de la soumission POST
Ajoutez le contenu suivant au fichier web.xml :
<!-- Filtre de résolution des problèmes de codage des caractères chinois lors de la soumission POST, notez que cela ne résout que les problèmes de codage des caractères chinois lors de la soumission POST --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Résumé
Voici tous les détails sur la méthode de résolution des problèmes de codage des caractères chinois lors de la transmission des paramètres de Spring MVC, j'espère que cela pourra aider tout le monde. Les amis intéressés peuvent continuer à consulter ce site :
Analyse du code de la méthode exécutée après le lancement de Spring SpringMVC
Détails de la mise en œuvre de l'intercepteur SpringMVC pour surveiller si la session est expirée
Détails du code de consultation de l'utilisateur pour le développement de l'API RESTful avec SpringMVC
Bienvenue pour nous faire part de vos suggestions. Merci d'appuyer sur ce site !
Déclaration : Le contenu de cet article est extrait du réseau, propriété des auteurs respectifs, contribué et téléversé par les utilisateurs d'Internet de manière spontanée. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un email à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un email pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)