اذهب إلى المحتوى

السؤال

نشر

قمت بانشاء قاعدة بيانات بلغة Mysql بترميز utf-8 وكذلك الجداول والحقول وعند الكتابة باللغة العربية لا تظهر مشكلة

وانشأت برنامج بلغة الجافا باستخدام واجهة المستخدم netbeans7.4 بترميز utf-8 

وعند الكتابةباللغة في الجافا لاتظهر مشكلة او عند استدعاء البيانات المكتوبة باللغة العربية في Mysql

اما عند ارسال البيانات العربية الى قاعدة البيانات تظهر كعلامات استفهام 

فاين السبب ؟ وكيف الحل ؟

Recommended Posts

  • 0
نشر

السلام عليكم
لضمان تخزين المحتوى باللغة العربية يجب تعيين الحقل المخصص من نوع utf8mb4_general_ci.
حيث هذا التنسيق يضمن تخزين اللغة العربية بدون أي مشاكل.

  • 0
نشر

خالص الشكر على سرعة الرد

توصلت لحل اضافي لضمان تسليم البيانات باللغة العربية عند الاتصال بقاعاعدة البيانات وكانت كالتالي

jdbc:mysql://localhost:3306/epreparation?useUnicode=yes&characterEncoding=UTF-8&useSSL=false

  • 0
نشر

هذا الحل جيد بوضعه في بيانات الإتصال مع قاعدة البيانات, لكن الأفضل هو تحديد الترميز لكل حقل قد يحتوي على نصوص باللغة العربية.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...