Para solicitações de postagem, você pode resolver o problema do código ilegal chinês passou do formulário simplesmente escrevendo o seguinte código em servlet ou jsp
request.setcharacterencoding ("UTF-8");
Para solicitações GET, como os parâmetros de solicitação serão anexados à URL na barra de endereços, o método de processamento acima não pode ser usado. Deve ser assim:
String str = request.getQueryString (); // Use Urldecoder para decodificar a string string str1 = java.net.urldecoder.decode (str, "utf-8"); string [] parastrings = str1.split ("&"); // parastrings [0 é o primeiro parâmetro e assim por ... nameValue = parastring.split ("="); // NameValue [0] é o nome do formulário, e NameValue [1] é o valor correspondente ao nome do formulário} Outro método é obter os parâmetros de solicitação e re-codificar o valor do parâmetro de solicitação, ou seja, convertê-lo em uma matriz de bytes e, em seguida, decodifique a matriz de bytes em uma string.
String str = request.getParameter ("nome"); byte [] bytes = str.getBytes ("iso-8859-1"); string name = new string (bytes, "utf-8");O artigo acima resolve perfeitamente o problema do código ilegal chinês nas solicitações GET e POST. Este é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.