Recentemente, quando eu estava trabalhando em um projeto SSM Framework, sempre encontrei um problema, ou seja, quando o back-end recebe parâmetros chineses passados pelo front-end, os parâmetros são distorcidos, o que faz com que as declarações SQL geralmente não possam ser executadas. No entanto, é muito estranho que o ambiente de teste e o ambiente de produção sejam normais, mas o ambiente de desenvolvimento local é sempre tão complicado, então como resolvê -lo?
1. É bastante cansativo, mas se você não pode transmitir chinês, não transmitirá parâmetros chineses. Para este ponto, todo mundo apenas sorri. . . .
2. Ainda é bastante cansativo. Se você realmente tiver que passar chinês, forçará os chineses a transcodificar, como segue:
"Chinês" .GetBytes ("UTF-8");3. O segundo ponto encontrei este terceiro ponto antes de tentar. Quanto ao segundo ponto, se você estiver interessado, pode tentar. Este terceiro ponto é a cura. Estou procurando há muito tempo e descobri que era um problema de configuração do tomcat. Abra o arquivo conf/server.xml no diretório Tomcat e encontre a seguinte peça de código no arquivo:
<Conector port = "8080" protocol = "http/1.1" conextimeout = "20000" redirectport = "8443"/>
Em seguida, adicione uma frase para configurar uriencoding = "utf-8", como segue:
<Conector port = "8080" protocol = "http/1.1" conextimeout = "20000" redirectport = "8443" uriencoding = "utf-8"/>
Foi resolvido perfeitamente aqui, e o problema de Benbao também foi resolvido. Momo não está mais preocupado com o meu humor triste. .
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.