النتائج 1 إلى 6 من 6

الموضوع: قاعدة بياناتي سويدية! :(

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2000
    المشاركات
    309

    قاعدة بياناتي سويدية! :(



    السلام عليكم،

    عندي قاعدة بيانات فيها محتوى عربي وهي تعمل بشكل جيد.
    الآن أريد نقلها إلى نظام آخر وتمكنت من نقلها ولله الحمد، لكن الترميز ظهر بأحرف غريبة.

    رغم أن كلا النظامين يستخدم ترميز windows 1256

    سالت فقالوا لي لعل المشكلة حدثت أثناء تصدير القاعدة، حيث يجب تصديرها بترميز windows 1256 ولعلي صدرتها بترميز آخر.

    السؤال كيف افعل ذلك؟
    مرفق صورة، هل لاحظتم أن قاعدتي مكتوب latin1_swedish_ci عند الجداول؟ يعني قاعدتي سويدية ما شاء الله.

    لعل هذه هي العلة.
    أرجو إخباري كيف أصدر القاعدة بشكل سليم وبترميز سليم.

    شكرا



    سؤال آخر :shy:
    ما الفرق بين charset و collation؟


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





    الصور المرفقة الصور المرفقة  


  2. #2
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,390


    عند رفعك قاعدة البيانات هل إخترت الترميز latin1





    __________________
    اللهم أنت ربي لا إله الا أنت،
    خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت،
    أعوذ بك من شر ما صنعت،
    أبوء لك بنعمتك عليّ وأبوء بذنبي،
    فاغفر لي، فإنه لا يغفر الذنوب إلا أنت

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2000
    المشاركات
    309


    عذرا فأنا مبتدئة. ماذا تقصد عند رفعي للقاعدة؟

    هذه هي القاعدة الأصلية، لم أرفعها من مكان آخر.

    أنا صنعت قاعدة فارعة وركبت عليها نظام إدارة المحتوى وكانت تعمل بشكل جيد.
    ولم أنتبه لنقطة الترميز إلا حين نقلتها إلى نظام آخر.


    شكرا وبانتظار مشورتكم.






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    89


    هذا الموضوع يفيدك ..

    http://www.swalif.net/softs/showthre...CA%D1%E3%ED%D2






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2000
    المشاركات
    309


    شكرا، موضوع قيم!
    لكن سأحتاج إلى بضعة أيام لهضمه واستيعابه.

    هل يمكن أن تخبرني أخي الكريم بخطوات بسيطة كيف أغير ترميز القاعدة وأصدرها بالترميز الصحيح؟

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

    علما بأن المستضيف أجنبي، ولا يمكنني أن أطلب منه تغيير شيء لأن الاستضافة مشتركة وليست خاصة.


    شكرا جزيلا






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    89


    اول شي لازم تغيرين الترميز الخاص بالطبقات الخارجية وترميز الخادم وتحطين الكود هذا في ملف php الخاص بالاتصال بالقاعده


    كود:
    set character_set_server='cp1256';
    set names cp1256;
    و هناك ترميز خاص بالقاعده وآخر بالجدول ورابع بالحقل

    تعدليهم واحد واحد من الخارج إلى الداخل إلى الترميز العربي cp1256

    ..هذا اذا كانت القاعدة جديده

    اما اذا كانت فيها بيانات بالترميز القديم فإن طريقه التحويل إلى الترميز العربي في كل ((حقل)) كالتالي

    يتم تحويل الترميز القديم إلى ترميز الثنائي ومن ثم إلى الترميز العربي

    latin1 >>> BINARY >>> cp1256

    للاحتياط عمل نسخه من القاعده

    ولتوسع الرجوع للموضوع الاصلي










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض