صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 19

الموضوع: تغير ترميز القاعدة مالحل ؟؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743

    تغير ترميز القاعدة مالحل ؟؟



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

    انا مركب مجلة نيوك 7.6 واخذت قبل ايام باك اب للقاعدة

    واليوم صارت مشكلة في قاعدة الموقع في احد الجداول

    لما جيت اركب القاعدة ككل يظهر لي الخطأ

    ERROR 1064 at line 19: You have an error in your SQL syntax. Check the manual t
    hat corresponds to your MySQL server version for the right syntax to use near 'D
    EFAULT CHARSET=latin1' at line 12

    وهذا الخطأ يظهرلي ايضاً في السيرفر المحلي

    فأضطريت اني افتح القاعدة وانسخ الجداول التي اريدها

    وبالفعل فعلت

    وعندما قمت بتركيب الجداول في القاعدة تغير ترميزها الى رموز ؟؟

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

    فكيف حل المشكلة سواء في القاعدة كاملة

    او في الجداول هذة ؟؟

    تحيتي لكم





    الصور المرفقة الصور المرفقة  
    __________________
    هذي العضوية يستخدمها شخصان




  2. اخي الكريم تأكد من ترميز قاعدة البيانات

    ان الجداوال يكون ترميزها هو UTF -8_unicode_ci

    ولا يكون كما بالصورة latin_swedish_ci








  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


    للأسف لم ينفع الأمر

    المشكلة ان انفس القاعدة عند فتحها لدي في الجهاز لايمكنني قرائتها وتظهر بنفس تلك الرموز

    علماً بأني استخدم المفكرة لفتحها

    مشكور اخي الفاضل عرب سوفت على مساعدتك

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





    __________________
    هذي العضوية يستخدمها شخصان



  4. اخي الكريم abadiksa
    ممكن صورة داخل قاعدة البيانات كالاتي في الاعلي
    توضح فيها ترميز الجداول






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


    أخي عرب سوفت

    الجداول من الخارج ظلت كما هي latin_swedish_ci

    قمت بتغير الفيلد داخل كل جدول الى UTF -8_unicode_ci


    ولكن لم يفلح الأمر

    كيف اقوم بتغيير الجداول كلها الى UTF -8_unicode_ci


    تحيتي لك





    __________________
    هذي العضوية يستخدمها شخصان

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


    قمت وأخيراً ولله الحمد بتغيير ترميز الجداول

    ولكن للأسف لم يفلح الأمر

    الصورة مرفقة





    الصور المرفقة الصور المرفقة  
    __________________
    هذي العضوية يستخدمها شخصان



  7. أخى الحبيب

    أدخل على الموضوع دة ممكن يفيدك

    http://www.swalif.net/softs/showthread.php?t=159648






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


    قرأت الموضوع هذا من قبل

    وهو متشعب جداً

    وقد ضعت فيه ولم اجد مرادي

    فهل من حلول اخرى

    والف شكر لك سا عرب سوفت على المساعدة

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

    تحيتي لك





    __________________
    هذي العضوية يستخدمها شخصان



  9. اخي الكريم

    جرب تفتح ملف القاعدة بمحرر نصوص ( إذا القاعدة اكبر من 8 ميجا استخدم محرر نصوص قد حاله ولا تستخدم notepad ) جرب برنامج Notepad++ فهو ممتاز و سريع

    إذا قدرت تقرأ شيء من الأسطر بالعربية فالمشكلة عندك بالإدخال

    أما إذا لم تستطيع ياريت تحط لنا صورة

    انتظر ردك





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


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

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





    الصور المرفقة الصور المرفقة  
    __________________
    هذي العضوية يستخدمها شخصان

  11. #11
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    تحتاج الى تغيير الترميز في القاعدة كما فعلت انت الان , وفي نفس الوقت عليك ادخال البينات اليها بنفس الترميز السابق... لن تتحول بشكل تلقائي القاعدة ... اقصد الذي حدث عن تغيير الترميز في القاعدة ان البينات حسبها UTF وهي ليست كذلك ربما في الاصل 1256 او كما في قواعد البينات القديمة لاتيني.

    الخطوات:
    - احصل على ملف sql الاساسي ... اي قبل عملية التحويل ... تأكد من ترميز الملف الناتج.
    - حول ترميز الملف الى الترميز الذي تريده والافضل هو UTF لك عليك التأكد من ان الصفحات وتصميم الموقع لديك UTF ايضا... يمكن التحويل باستخدام هذه الصنف
    http://www.al-shamaa.com/php/arabic/...etD/about.html
    - أنشيء قاعدة بينات بالترميز الذي لديك ..
    - مهم جدا ............ عن الاتصال بقاعدة البينات يجب عليك ان تحدد تميز الاتصال ... اي انك سترسل استعلام بالترميز التالي .... ويمكن من خلال الامر
    كود:
    SET NAMES 'cp1256'
    SET CHARACTER SET 'cp1256'
    هذه مالدي ... وهي الطريقة التى نقلت بها الكثير من قواعد البينات سواء كانت Mysql نفس النسخة او اي نسخة اخرى.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


    عزيزي daif

    لدي نقطتين لم افهمها بالضبط

    الأولى لدي نسخة من قاعدة البيانات وترميز الجداول فيها latin_swedish_ci

    النقطة الثانية وهي تحويل الترميز هل تقصد تحويل ترميز الجداول كما فعلت سابقاً في الجدولين الى UTF8_unicode_ci

    النقطة الثالثة هل انشأ القاعدة بالترميز UTF8_unicode_ci

    النقطة الرابعة هل اضغ الإستعلام السابق في بداية ملف قاعدة البيانات ؟؟

    تحيتي لك





    __________________
    هذي العضوية يستخدمها شخصان

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    743


    الآن قمت بعمل التالي

    فتحت نسخة قاعدة البيانات الإحتياطية

    عملت بحث عن CHARSET=latin1' وقمت بحذفة لانه يتسبب في ايقاف زراعة القاعدة

    قمت بإنشاء قاعدة على الموقع بترميز UTF8_unicode_ci

    زرعت القاعدة فيها

    وقمت بكتابة الإستعلام

    SET NAMES 'cp1256'
    SET CHARACTER SET 'cp1256'

    في بداية ملف الكونفيق

    هذا كل ماعملته

    وللأسف بقيت نفس المشكلة

    تحيتي لكم





    __________________
    هذي العضوية يستخدمها شخصان

  14. #14
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


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

    كود:
    SET NAMES 'utf8'
    SET CHARACTER SET 'utf8'
    - تأكد من تحويل الترميز لتصميم الموقع الى utf8 اقصد هل المحرر حفظ الصفحات التى صممتها بالترميز utf8 او ترميز الوندوز ... عليك تحويله الى utf8 وكذالك ملف sql الذي ادخلته في القاعدة الجديده التى تحمل الترميز utf8 ... انشاء القاعدة بهذه الترميز لا يحول البينات المدخلة انما يعاملها بهذه الترميز ... فاذا كانت بترميز اخر سيحدث مشاكل.

    - مجرد اجتهاد





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .



  15. اخي abadiksa
    المشكلة انك يجب ان تقوم برفع لقاعدة
    بترميز UTF8_unicode_ci وليس ان تقوم بتحويل الترميز من latin الي UTF8_unicode_ci










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

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

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