شكرا لك لدي قاعدة بيانات منتدى
vbulletin 3.6.7 pl1
والسؤال هو كيف اعرف ترميز قاعدة البيانات ؟
شكرا لك لدي قاعدة بيانات منتدى
vbulletin 3.6.7 pl1
والسؤال هو كيف اعرف ترميز قاعدة البيانات ؟
greeeb :
لكي تقوم بكتابة وقراءة ترميز عربي صحيح 100% .. فانت بحاجة إلى :
1- الصفحة التي تقوم باضافة المعلومات إلى القاعدة يكون ترميزها هو windows-1256
2- قاعدة البيانات يكون ترميز حقولها cp1256
3- يتم تنفيذ هذا الاستعلام .. بعد الاتصال بقاعدة البيانات مباشرة :
بعد تنفيذ هذه الخطوات .. تظهر لديك الحروف العربية في phpmyadmin واضحة وسليمة 100% ..كود PHP:
mysql_query("SET NAMES 'cp1256'");
وعند تصديرها .. يمكنك قراءتها من الملف .. حروف عربية
وعند استيرادها مرة اخرى .. يقوم بقراءتها بشكل سليم ..
بالنسبة للقاعدة التي تريد رفعها ..
افتح الملف بالنوتباد .. هل تستطيع قراءة الحروف بالعربية ؟
نعم ( اذا التصدير تم بنجاح وتكون المشكلة في ترميز الحقول + الاستعلام الذي بالاعلى )
لا ( فيجب عليك مراجعة خطوات التصدير .. حتى تكون صحيحة - ملحوظة جرب التصدير مباشرة من المتصفح بدون حفظه في ملف - )
بالنسبة لكيفية معرفة ترميز القاعدة الحالي ( كان يجدر بي التعرف عليه تلقائي .. ولكن للاسف لم ياتي ببالي .. وللاسف مشغول حاليا جدالو يقوم احد الاخوة بها .. فجزاه الله خير )
قمت بتوضيح سريع بالمرفقات ..
الاول هو latin او 1252
الثاني هو utf-8
الثالث هو windows-1256
تحياتي
شكرا لك مرة اخرىالمشاركة الأصلية كتبت بواسطة Egyptechno
اعلم ان العادة تقتضي ان يكون هناك عامود باسم Collation
ويدرج تحته الترميز لقاعدة البيانات ولكن مالحل اذا اخبرتك بانه لايوجد هذا العامود؟
التعديل الأخير تم بواسطة Basim ; 11-06-2007 الساعة 05:06 AM
Basim :
حينها اقول لك .. انك تستخدم النسخة 4 من mysql ..
حينها كانت الامور اسهل ..
لو تلاحظ عن استيرادك لملف .. ل يطلب منك ال collation ايضا .. يقوم بقراءة الملف ايا كان ..
على اي حال .. جرب الدخول إلى التاب Operations من فوق على اليمين .. يمكن تلاقي هناك ..
ويا ريت برنت سكرين من شكل السجلات في القاعدة .. فشكلها يكون واضح
تحياتي