سؤال

لدي تطبيق SmartGWT يتفاعل مع قاعدة بيانات MySQL باستخدام خدمات RPC.
افترض أنه نموذج بسيط مع مربع نص واثنين من أزرار حفظ وتحميل.
قاعدة البيانات الخاصة بي والجداول وجميع الحقول هي utf8_persian_ci.
تم حفظ جميع ملفات مصدر Java ووحدة HTML & XML مع مجموعة أحرف UTF8. وأيضًا لدي علامة meta في ملف HTML الوحدة التي تحتوي على النموذج الخاص بي:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

يعمل طلبي بشكل صحيح في وضع Develpment Eclipse وأيضًا في خادم Tomcat المحلي. ثم أضعه على الخادم البعيد (أقوم بضغطه باستخدام jar.exe في ملف حرب مع علامة -cvf ثم قم بتحميله باستخدام لوحة تحكم Plesk الخاصة بالخادم).
في هذا الوضع ، عندما أقوم بتحميل البيانات من جدول MySQL (قم بتحميل سجل من أي جدول) ، سيتم تحميل البيانات في النموذج الخاص بي دون أي مشكلة ، لكن عندما أرغب في حفظ بعض البيانات (باللغة الفارسية) ، تكتب MySQL بعضها؟ (علامة السؤال) في حقول الجدول المميزة.

اي فكرة ؟

هل كانت مفيدة؟

المحلول

ما هي سلسلة الاتصال الخاصة بك إلى قاعدة البيانات؟

تأكد من أنه يحتوي على الترميز المحدد عليه:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top