الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عندما أحفظ نص عربي عن طريق برنامج جافا في قاعدة Access تظهر مكان النص علامات استفهام

بدأه rohaili في 4 يوليو 2009 · 5 رد · 680 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

في أحد مشاريعي بالجافا اتصلت بقاعدة بيانات access وأضفت بيانات عبارة عن نص عربي وعندما أفتح القاعدة أجد مكان النص العربي علامات استفهام أما النص الانجليزي فإنه يحفظ بشكل صحيح ، وكذلك عندما استعيد النص من القاعدة في البرنامج تظهر علامات الاستفهام .

وقد واجهتني هذه المشكلة مع قاعدة mysql وقد تم حلها بتغيير الترميز الى unicode .

أعتقد أن المشكلة في الترميز ، فكيف يمكن تعديل الترميز في access إلى unicode ؟

ما هو الترميز المستخدم في access ؟

300_130.gif

#2

ما أكثر الأعضاء والمشرفين هنا ، أيعقل أنكم لا تعرفون ما هو ترميز البيانات في برنامجكم الذي تتعاملون معه !

أم أن الموضوع سر !

300_130.gif

#3

السلام عليكم ورحمة الله وبركات

بلاش الكلام ده

((أيعقل أنكم لا تعرفون ما هو ترميز البيانات في برنامجكم الذي تتعاملون معه !))

يوجد حل

((((((( وفوق كل ذى علم عليم )))))))

******************************** منقول *******************************

ملفات MS Access 97 أنا لا أعرف Default Encoding له و حاولت البحث لكن دون جدوى لأن MS Access 97 لم يعد مدعوماً على حد علمي من مايكروسوفت، بالنسبة للإصدارات اللاحقة إن فا Default Encoding هو UTF-16، لذا حاولت التالي:

حولت قاعدة البيانات إلى MS Access 2000 لكن لم يعمل معي ( ربما لأني استخدمت MS Access 2007، حاول أن تجرب إذا كان عندك إصدارات سابقة)

بعد ذلك قمت بحفظ الملف بصيغة MS Access 2007 ثم حفظت الملف بصيغة MS Access 2000 وهذا اللذي اشتغل معي،، الآن ربما كان Default Encoding الخاص MS Access 97 مختلف أو أنه كان معطوب،، في كلتا الحالتين تم تحويلة إلى UTF-16 وبما أن الحجم قد تغيير إلى الضعف فيبدو أن Default Encoding الخاص MS Access 97 ليس UTF-16 أو حتي UTF-8 حيث انه كان يسنخدم بايت واحد،، و للكتابة بالعربي تحتاج على الأقل 2 بايت.

بالنسبة للملفات asp فقمت بالتالي:

غيرت charset للصفحة إلى UTF-8 بدلاً من windows-1256 هكذا

تم تعديل هذه المشاركة بواسطة Mohamed Galal في 5 يوليو 2009 في 13:55

م / محمد جلال

#4

بســم الله الـرحمــن الرحيــم

وعليكــم السـلام ورحمة الله وبركاتـه..

أولا : جزاك الله خيرا على ردك وإن شاء الله سوف تحل المشكلة بتطبيق هذا الحل .

ثانيا : لا تلومني على كلامي ، لأني عملت مشروع مكون من عدة أجزاء ولم يبق إلا الجزء الأخير واصطدمت بالترميز لم أستطع معرفته ولم أجد له حلا في الانترنت ، وتوقعت أن يكون من أبسط الأمور على أعضاء هذا القسم ، وتفاجأت بعدم الرد على الموضوع .

أخيرا : جزى الله خيرا كل من قرأ الموضوع وكل من حاول مساعدتي ، وأخص بالذكر mohamed galal وأرجو أن يكون الترميز هو utf16 كما ذكر في الحل .

300_130.gif

#5

لم تحل المشكلة .

300_130.gif

#6

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

جزى الله خيرا جميع أعضاء منتديات الفريق العربي للبرمجة وقد وجدت الحل بفضل الله ثم أحد أصدقائي جزاه الله عني كل خير .

يجب أن يكون نظام التشغيل عربي بغض النظر عن كون access عربي أو إنجليزي ، وبحمد الله إختفت علامات الاستفهام .

بالتوفيق للجميع .

300_130.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…