مقدمة
أعتقد أن العديد من الأصدقاء واجهوا مشكلة الكود المشوهة عند تمرير عناوين URL الصينية في Java. في الآونة الأخيرة ، واجهت مشكلة ، وهي أنه عند إجراء المعلومات الصينية وراء عنوان URL ، من الممكن استخدام reqeust.getParameter لإزالتها. هذه مشكلة من الكود المشوهة.
حل
1. قم بتشفير الأحرف الصينية لتمريرها بواسطة عنوان URL:
رسالة سلسلة = java.net.urlencoder.encode ("الأحرف الصينية" ، "UTF-8") ؛2. فك تشفير الأحرف على الصفحة التي يتم فيها تمرير عنوان URL باللغة الصينية:
String msg = request.getParameter ("Message") ؛ String str = new String (msg.getBytes ("ISO-8859-1") ، "UTF-8") ؛يلاحظ:
1.
2. لماذا أحتاج إلى تحويل نموذج مجموعة الأحرف المستخرجة إلى UTF-8؟ ذلك لأن ISO-8859-1 هو مجموعة الأحرف القياسية المستخدمة في نقل الشبكة في Java ، request.getParameter(“message”); لا يزال يتم الحصول على مجموعة أحرف ISO-8859-1 ، لذلك أحتاج إلى تحويلها.
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة لدراستك أو عملك. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل.