English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Condividi il metodo per risolvere il problema di codifica a caratteri cinesi nei parametri di trasmissione di Spring MVC

Sintesi

Il problema di codifica sbagliata in cinese del socialismo con caratteristiche cinesi è un problema che incontriamo spesso, ci sono molte soluzioni, questo articolo introduce rispettivamente i metodi di soluzione definitiva per i problemi di codifica sbagliata in cinese nei modi GET e POST.

Soluzione per il problema di codifica sbagliata in cinese per le presentazioni GET

Nel file Controller con problemi di codifica sbagliata, utilizzare il seguente metodo per convertire la codifica in UTF-8

String str = new String(request.getParameter("parametroNome").getBytes("iso-8859-1"), "utf-8");

Il file server.xml del server Tomcat nel progetto di modifica

Modificare

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

Modificato in:

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

Il problema di codifica sbagliata in cinese per le richieste GET Ajax può essere risolto con il metodo menzionato sopra.

Soluzione per il problema di codifica a caratteri cinesi per le trasmissioni POST

Aggiungi il seguente contenuto al file web.xml:

<!-- Filtri per risolvere il problema di codifica a caratteri cinesi per le trasmissioni POST, attenzione che risolve solo i problemi di codifica a caratteri cinesi per le trasmissioni 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>

Conclusione

Questo è tutto il contenuto di questo articolo sulla soluzione del problema di codifica a caratteri cinesi durante la trasmissione dei parametri di Spring MVC. Spero che sia utile a tutti. Gli amici interessati possono continuare a consultare il nostro sito:

Analisi del codice sorgente del metodo eseguito dopo l'avvio di Spring SpringMVC

Dettagli dell'implementazione dell'intercettore SpringMVC per monitorare la scadenza della sessione

Dettagli del codice di query utente per lo sviluppo di API RESTful con SpringMVC

Se c'è qualcosa che non va, non esitare a lasciare un commento. Grazie per il supporto dei nostri amici!

Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, di proprietà dei rispettivi autori, il contenuto è stato caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare