Smf عربى
المنتدى العام => القسم التقنى => قسم تبادل خبرات الحاسوب و الإنترنت => الموضوع حرر بواسطة: صلاح الدين في 17 , يوليو, 2009 - 07:07:58 صباحاً
-
السلام عليكم ورحمة الله وبركاته
لدي مشكلة غريبة في قواعد البيانات
عندما اضيف اي مود جديد لا اجد collation الخاص به utf8_general_ci
بل latin1_swedish_ci اقصد الجدول الجديد الذي يضاف مع المود
لماذا يا ترى؟
ثانيا القاعدة ككل ليست collation --> utf8_general_ci
هل يمكن ان تحول هي بأكملها؟ ام لا؟
من phpmyadmin
والامر الاخير هناك مود اغير يدويا عندما يعمل مباشرة يعود الى latin1_swedish_ci
حيرني والله
من لديه اي خبرة في هذا فل يفدنا
-
من المفترض أن يعمل المود دون إختيار collation
أما عن التحويل
فأنتظرني قليلا أطور سكريبت من برمجتي لكي يتوافق و يعمل تلقائيا مع SMF
دمتم في حفظ الرحمن
-
من المفترض أن يعمل المود دون إختيار collation
أما عن التحويل
فأنتظرني قليلا أطور سكريبت من برمجتي لكي يتوافق و يعمل تلقائيا مع SMF
دمتم في حفظ الرحمن
تم حل المشكلة لقد إستخدمت ALTER وحولت القاعدة (collation) في حد ذاتها ;)
-
ممكن لو تكتب الطريقة لكي يجد الحل غيرك إذا وقع في نفس المشكلة
-
ممكن لو تكتب الطريقة لكي يجد الحل غيرك إذا وقع في نفس المشكلة
ALTER DATABASE dbname COLLATE dbcolate
حيث:
dbname هو اسم قاعدة البيانات
dbcolate هو الترميز الجديد الذي تريده
وهذا تضعه في اوامر الـ sql في الـ phpmyadmin
-
لقد برمجت سكريبت يفعل هذا لكل الجداول دون تعب
أظنني أعطيتك إياه
المهم كنت أظن التعديل في المود وليس في القاعدة
-
لقد برمجت سكريبت يفعل هذا لكل الجداول دون تعب
أظنني أعطيتك إياه
المهم كنت أظن التعديل في المود وليس في القاعدة
لا المود يأخذ ترميز القاعدة حسب ترميز قاعدتك يكون ترميز الجدول الجديد :)