English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Resumo
Os problemas de codificação de caracteres chineses no socialismo com características chinesas são algo que encontramos frequentemente, e há muitas maneiras de resolver, neste artigo, foram apresentadas as soluções perfeitas para a codificação de caracteres chineses em métodos GET e POST.
solução de problemas de codificação de caracteres chineses no método GET
no arquivo de Controller com problemas de codificação, usar o método a seguir para converter a codificação para UTF-8
String str = new String(request.getParameter("nomeDoParâmetro").getBytes("iso-8859-1", "utf-8");
alterar o arquivo server.xml no servidor Tomcat onde o projeto está localizado
modificar
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"redirectPort="8443"/>
modificada para:
<Connector URIEncoding="UTF-8"connectionTimeout="20000" port="8080" protocol="HTTP/1.1"redirectPort="8443"/>
Para problemas de codificação corrompida de GET de solicitações Ajax, o método acima ainda pode ser resolvido.
Solução de problemas de codificação corrompida de POST
Adicione o seguinte conteúdo ao arquivo web.xml:
<!-- Filtro para resolver problemas de codificação corrompida de POST, note que ele pode resolver apenas problemas de codificação corrompida de 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-mpping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mpping>
Resumo
Isso é tudo sobre a solução de problemas de codificação corrompida de parâmetros do Spring MVC que compartilhamos. Esperamos que ajude a todos. Amigos interessados podem continuar a consultar o site:
Análise do código-fonte do método executado após o Spring SpringMVC ser iniciado
Detalhamento da implementação do interceptador de SpringMVC para monitorar se a sessão expirou
Detalhamento do código de consulta de usuário no desenvolvimento de restful API com SpringMVC
Se houver algo que não esteja bem, por favor, deixe um comentário. Agradecemos o apoio dos amigos ao site!
Declaração: O conteúdo deste artigo é extraído da Internet, pertencente ao respectivo proprietário. O conteúdo é contribuído e carregado voluntariamente pelos usuários da Internet. Este site não possui direitos de propriedade, não foi editado artificialmente e não assume responsabilidade legal relevante. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Apenas quando confirmado, o site deletará o conteúdo suspeito de violação de direitos autorais.)