สำหรับการร้องขอโพสต์คุณสามารถแก้ปัญหารหัสภาษาจีนที่อ่านไม่ออกได้จากแบบฟอร์มโดยเพียงแค่เขียนรหัสต่อไปนี้ใน Servlet หรือ JSP
request.Setcharacterencoding ("UTF-8");
สำหรับคำขอรับเนื่องจากพารามิเตอร์คำขอจะถูกแนบกับ URL ในแถบที่อยู่จึงไม่สามารถใช้วิธีการประมวลผลข้างต้นได้ มันควรจะเป็นเช่นนี้:
string str = request.getQueryString (); // ใช้ urldecoder เพื่อถอดรหัสสตริงสตริง str1 = java.net.urldecoder.decode (str, "utf-8"); string [] parastrings = str1.split ("&"); // parastrings [0] namevalue = parastring.split ("="); // namevalue [0] เป็นชื่อของแบบฟอร์มและ namevalue [1] คือค่าที่สอดคล้องกับชื่อฟอร์ม} อีกวิธีหนึ่งคือการได้รับพารามิเตอร์การร้องขอจากนั้นเข้ารหัสค่าพารามิเตอร์การร้องขออีกครั้งนั่นคือแปลงเป็นอาร์เรย์ไบต์จากนั้นจึงทำการถอดรหัสอาร์เรย์ไบต์ให้เป็นสตริงอีกครั้ง
string str = request.getParameter ("ชื่อ"); byte [] bytes = str.getBytes ("ISO-8859-1"); ชื่อสตริง = สตริงใหม่ (ไบต์, "UTF-8");บทความข้างต้นแก้ไขปัญหาของรหัสภาษาจีนที่อ่านไม่ออกได้อย่างสมบูรณ์แบบใน GET และ Post Requests นี่คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น