Tomcatでリダイレクトによる文字化けしの問題について


最近servletを学んで、文字化けの問題の解決を学んでいます.htmlでgetでencoding servletに中国語をコミットすると、encodingでWelcome servletにリダイレクトしてパラメータを抽出して文字化けします!
html            
u:


encoding.java(servelt)
String username=request.getParameter("username");

response.sendRedirect("/Servlet1/Welcome?username="+username);

Welcome.java (servlet)
String username=request.getParameter("username");
System.out.println(username);           //      

何を使っても解決できないnew String(request.getParameter(「username」)getBytes("iso-8859-1"),"utf-8");役に立たない.
最終的にはencodingです.JAvaにはusername=new String(username.getBytes(「utf-8」)、「iso-8859-1」)が追加されています.意外にも解決した.
このことから、tomcatではアドレスバーのアドレス符号化はiso 8859-1であるべきであり、アドレスバーに他の符号化フィールドを加えると乱符号化されるため、usernameをiso 8859-1符号化に変換して再転送し、問題が解決した.