في الآونة الأخيرة ، عندما كنت أعمل على مشروع إطار عمل SSM ، واجهت دائمًا مشكلة ، أي عندما تتلقى الواجهة الخلفية معلمات صينية تم تمريرها بواسطة الواجهة الأمامية ، فإن المعلمات مشوهة ، مما يجعل عبارات SQL غالبًا ما يتم تنفيذها. ومع ذلك ، من الغريب أن تكون كل من بيئة الاختبار وبيئة الإنتاج طبيعية ، لكن بيئة التطوير المحلية دائمًا صعبة للغاية ، إذن كيف تحلها؟
1. إنه أمر متعب للغاية ، ولكن إذا لم تتمكن من نقل الصينية ، فلن تمرر المعلمات الصينية. لهذه النقطة ، الجميع يبتسم فقط. . . .
2. لا يزال متعب جدا. إذا كان عليك حقًا نقل الصينيين ، فسوف تجبر الصينيين على نقل الرمز ، على النحو التالي:
"الصينية" .getBytes ("UTF-8") ؛3. النقطة الثانية وجدت هذه النقطة الثالثة قبل أن تجربها. بالنسبة للنقطة الثانية ، إذا كنت مهتمًا ، فيمكنك تجربتها. هذه النقطة الثالثة هي العلاج. لقد كنت أبحث لفترة طويلة ووجدت أنها مشكلة تكوين Tomcat. افتح ملف conf/server.xml في دليل tomcat وابحث عن جزء الكود التالي في الملف:
<connector port = "8080" protocol = "http/1.1" connectionTimeOut = "20000" redirectport = "8443"/>
ثم يرجى إضافة جملة لتكوين uriencoding = "UTF-8" ، على النحو التالي:
<connector port = "8080" protocol = "http/1.1" connectionTimeOut = "20000" redirectport = "8443" uriencoding = "utf-8"/>
تم حلها تمامًا هنا ، وتم حل مشكلة Benbao أيضًا. لم يعد مومو قلقًا بشأن مزاجي الحزين. .
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.