لطلبات النشر ، يمكنك حل مشكلة الرمز المشتعل الصيني الذي تم تمريره من النموذج ببساطة عن طريق كتابة الرمز التالي في Servlet أو JSP
request.setcharacterencoding ("UTF-8") ؛
للحصول على طلبات الحصول على ، حيث سيتم إرفاق معلمات الطلب بعنوان URL في شريط العناوين ، لا يمكن استخدام طريقة المعالجة أعلاه. يجب أن يكون هكذا:
string str = request.getquerystring () ؛ // استخدم urldecoder لفك تشفير السلسلة str1 = java.net.urldecoder.decode (str ، "utf-8") ؛ string [] parastrings = strrings) nameValue = parastring.split ("=") ؛ // nameValue [0] هو اسم النموذج ، و nameValue [1] هي القيمة المقابلة لاسم النموذج} هناك طريقة أخرى تتمثل في الحصول على معلمات الطلب ثم إعادة ترميز قيمة معلمة الطلب ، أي ، تحويلها إلى صفيف بايت ، ثم أعد ترميز صفيف البايت إلى سلسلة.
String str = request.getParameter ("name") ؛ byte [] bytes = str.getBytes ("ISO-8859-1") ؛ اسم السلسلة = سلسلة جديدة (بايت ، "UTF-8") ؛تحل المقالة أعلاه مشكلة الكود المشوهة الصيني في طلبات GET و POST. هذا هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.