English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مقدمة
مشكلة تشويه الرموز الصينية في نظام الحكم الاجتماعي هو مشكلة نواجهها بشكل متكرر، و هناك العديد من الطرق لحلها، و في هذا المقال تم تقديم طرق لحل مشكلة تشويه الرموز الصينية في طرق GET و POST.
حل مشكلة تشويه الرموز الصينية في طريقة GET
استخدام الطريقة التالية في ملف التحكم المعتمد على تشويه الرموز لتحويل الترميز إلى UTF-8
String str = new String(request.getParameter("اسم parameter").getBytes("iso-8859-1"), "utf-8");
تعديل ملف server.xml الموجود في خادم Tomcat الخاص بالمشروع.
تحويل
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
تعديل إلى:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
للمشكلة في تشويه الرموز الصينية بطرق GET لطلبات Ajax، يمكن حلها باستخدام الطريقة المذكورة أعلاه.
حل مشكلة تشويه النص الصيني في إرسال POST
أضف الآتي إلى ملف web.xml:
<!-- حل مشكلة تشويه النص الصيني في إرسال POST --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
ملخص
هذا هو محتوى المقال حول كيفية حل مشكلة تشويه النص الصيني في نقل المعلمات في Spring MVC، آمل أن يكون مفيدًا لكم. يمكن للمهتمين متابعة المزيد من المعلومات في هذا الموقع:
تحليل رمز تنفيذ الأسلوب عند بدء Spring SpringMVC
تفسير تنفيذ拦截ور SpringMVC لمراقبة انتهاء صلاحية الجلسة
تفسير رمز استعلام المستخدم في API RESTful لتطوير SpringMVC
مرحبًا بتعليقاتك على الأوجه القصيرة. شكرًا للدعم الذي يقدمه أصدقاؤنا للموقع!
بيان: محتوى هذا المقال تم جمعه من الإنترنت، حقوق النشر تخص المالك الأصلي، تم جمع المحتوى من قبل المستخدمين على الإنترنت وتم تحميله بشكل مستقل، هذا الموقع لا يملك حقوق الملكية ولا يتم تعديل المحتوى بشكل يدوي، ولا يتحمل أي مسؤولية قانونية. إذا كنت قد وجدت محتوى يشتبه في حقوق النسخ، فالرجاء إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (الرجاء استبدال # ب @ عند إرسال البريد الإلكتروني) لإبلاغنا، وقدم الدليل على الدليل، وسيتم حذف المحتوى المشبوه بشكل فوري إذا تم التحقق من صحته.