Ich bin seit 8 Monaten Praktikant im Unternehmen und habe immer an Android und H5 gearbeitet, aber ich habe festgestellt, dass ich nicht weiß, was ich tun soll, wenn ich Programme oder auch nur einen kleinen Service mache, also habe ich vor kurzem damit begonnen Ich weiß nicht, ob es daran liegt, dass ich zu viel über Frameworks gelernt habe. Hier werde ich mit dem Lernen aus dem Ruhezustand beginnen Zuerst verwende ich Hibernate+Servlet, aber als ich Parameter von der JSP-Seite an das Servlet übergebe, habe ich viele Methoden ausprobiert und es schließlich gelöst.
Überprüfen Sie zunächst die Kodierung des Projekts und die Kodierung der JSP-Seite
Zweitens ändern Sie die Datei server.xml unter Tomcat
Drittens konfigurieren Sie den Projektfilter
Viertens ändern Sie die Kodierung für die Wertübergabe und die Übertragungskodierung im Servlet
request.setCharacterEncoding("UTF-8");//Kodierung für die Wertübergabe
response.setContentType( "text /html;charset=UTF-8");//Übertragungskodierung festlegen
Fünfter
String username=request.getParameter("username");
String username1=new String (username.getBytes("ISO-8859-1"),"utf-8");
Okay, ich habe die oben genannten vier Methoden verwendet, aber ich habe die fünfte Methode nicht gelöst Um das Problem zu lösen, habe ich hier nicht die detaillierten Schritte aufgeschrieben. Sie können Baidu für die detaillierten Schritte der Methode verwenden.
Die obige Lösung für das Problem der JSP-Übergabe von Parametern und des Empfangs chinesischer verstümmelter Zeichen ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass jeder PHP unterstützt Chinesische Website.
Weitere JSP-Parameter und Lösungen für das Problem, dass Servlets chinesische verstümmelte Zeichen empfangen, finden Sie auf der chinesischen PHP-Website für verwandte Artikel!