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

قاعدة البيانات على السيرفر لاتقرأ العربي في بعض الخانات!

مغلق
بدأه الأمل في 3 مايو 2003 · 6 رد · 923 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي موقع بالASP يقوم بإدخال و إسترجاع البيانات من قاعدة أكسس.

و الشركة المستضيفة للموقع هي:

www.7host.com

لا أدري إن كانت المشكلة في قاعدة بيانات التي أستخدمها أو من الشركة المستضيفة للموقع!!

فعندما اقوم بفتح قاعدة البيانات من السيرفر ، بعض الخانات لايظهر فيها العربي و تظهر لي علامات الإستفهام(؟؟؟؟؟) و لكن صفحات الموقع تسترجع هذه البيانات بطريقة صحيحة !!!

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

بعد التحليل و التنقيب من قبل زميلتي استنتجنا بأن قاعدة البيانات على السيرفر لاتظهر المعلومات بالعربية إذا كان نوع الخانة text!! أما لو كانت memo فالبيانات تظهر صحيحة!!

أتمنى أن تشرحوا لي ماهي المشكلة بالضبط و كيف لي أن ارى البيانات بطريقة صحيحة على السيرفر.

شكرا جزيلا لتعاونكم

و جزاكم الله خيرا

أختكم الأمل.

#2

هل لديكم أي تحليل او تفسير لما كتب في الأعلى؟؟ :)

#3

الامل إبحث عن مواضيع ترميز اللغه العربيه فى هذا القسم

حل هذه المشكله

اكتب هذا السطر فى اعلى الصفحات الى تخزن أو تقراء البينات من القاعده

[ALIGN=LEFT]<% @codepage=1256 Language=VBScript %>[/ALIGN]
#4

شكرا لك أخي مرتعد

لم اكتب هذا الموضوع إلا بعد أن بحثت في المنتدى عن حل لمشكلتي . :)

و السطر الذي كتبته استخدمه في جميع الصفحات

أخي الكريم .. المشكلة ليست في الصفحات التي انشأتها .. و لكنها في قاعدة البيانات التي على السيرفر!!!

احيانا احتاج أن افتح قاعدة البيانات من السيرفر للتعديل و لكنني افاجأ بأن البيانات و في خانات معينة فقط مكتوبة على هيئة ؟؟؟ في حين استطيع قرأة البيانات من خلال الصفحات!!:confused:

شكرا لك :)

#5

أخي أو أختي الأمل الكود التالي

<% @codepage=1256 %>

مسؤول عن تغيير الترميز حسب اللغة التي تختارها و هنا كانت اللغة العربية في مثالنا و بالتالي تخزن في هذه الصيغة و نحن لا نتكلم عن السطر الذي يوضع في كود ال HTML

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

و هو مسؤول عن تحويل ترميز البيانات المرسلة من السيرفر للغة التي استخدمناها و هنا كانت العربية ..

بالتالي الكود الاول هو مسؤول عن تحويل الترميز على السيرفر للغةالعربية و بالتالي تخزن على هذه الصيغة الا إذا كانت هناك مشكلة فستكون من نظام التشغيل الموجود على الجهاز السيرفر (يجب تحميل كل اللغات العربية على الجهاز) مثلا تجد بعض الأجهزة تختار اللغة العربية لدولة الامارات و بعضها السعودية و انا لاحظت أحيانا أن ترميز دولة الامارات يعمل مشكلة في حكاية اللغة العربية .. خلاصة الكلام ان لم تكن المشكلة من كود الترميز فستكون من نظام التشغيل الموجود على السيرفر و من الطبيعي أن يكون ويندوز ..

بالتوفيق..:)

You can fly while you can touch the sky

#6

شكرا لك أخي محمد ..

هذا الكود ايضا موجود في صفحاتي ..

المشكلة انه بعض خانات قاعدة البيانات العربي فيها يظهر على شكل ؟؟؟ و الخانات الأخرى عادي!!

لا اقصد عندما أقراء من خلال صفحاتي .. أقصد عندما افتح الداتابيس من السيرفر!!

كيف؟؟ بعض الخانات العربي فيها واضح و الباقي لاء؟؟

علما بأنه عندما استرجع البيانات .. حتى لو كانت على شكل ؟؟؟؟ في الداتابيس استطيع قرائتها عادي من خلال الصفحات !!!!

غريبة صح؟؟!

شكرا لسعة صدوركم :)

أختـــــــــــكم الأمل

#7

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

راسلي الدعم الفني و بالتوفيق ..

You can fly while you can touch the sky

هذا الموضوع مغلق.

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

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

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

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

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