- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
مشكلة عدم دعم الترميزات في دوال mysqli الاعتيادية
-
-
مشكلة عدم دعم الترميزات في دوال mysqli الاعتيادية15-01-2016 09:32 صباحاً
-
أبو العصافيرمعلومات الكاتبعضو
- انضم في :
- 31-12-2014
- رقم العضوية :
- 5837
- المشاركات :
- 62
- الدولة :
- أرض الله الواسعة
- الجنس:
- قوة السمعة:
- 400
- موقعي:
- زيارة موقعي
-
تم تجربة دوال mysqli منفردة وكانت تعمل بدون اي مشاكل
وتم تجربة سكربت منتدى MyBB بدوال mysql و mysqli وكان يعمل بدون اي مشاكل
حتى اني قمت بالتبديل بين mysql و mysqli وقت عمل السكربت (real-time) ولم تحدث اي مشاكل للترميز او للمحتوى
وهذا يعني ان هنالك مشكلة في دوال mysqli في البرنامج pbb
ما زلت ابحث في الملفات وابحث في الدوال
واستنتجت شيء واحد
وهو انه يوجد خطأ فادح في الشرح [شرح]: إعتماد ترميز UTF-8 في المنتدى بشكل كامل
وهو ان دوال mysqli تتطلب إضافة متغير الإتصال قبل إضافة كود SQL في دالة mysqli_query وهو ما لم يتم ذكره في الموضوع
لذلك قمت بتعديل الدالة لدي وتجربتها ، لتصبح بالشكل التالي :
CODE$connect = @mysqli_connect($this->host,$this->db_username,$this->db_password,$this->db_name); mysqli_query($connect,"set character_set_server='utf8'"); mysqli_query($connect,"set names 'utf8'");
ولكن المفاجأة كانت :

هذا ما وجدته بعد بحث دام 8 ساعات تخللها بعض الإستراحات للتفكير في حل لها
الحل الوحيد بالنسبة لي هو استخدام دوال mysql العادية ، وانا لا امانع ذلك ، ولكن الإسغناء عنها في الإصدارات الحالية ليس بصالحي
وخاصة اني لم ابدأ العمل على الموقع لذلك اريد ان تكون البداية صحيحة مع مكتبة MySQLI او PDO
بالإضافة إلى انني مغرم بـ PBB ولا اريد استخدام اي برنامج آخر
والله اعلى واعلم
تم تحرير المشاركة بواسطة :أبو العصافير بتاريخ:15-01-2016 09:51 صباحاً
الساعة الآن 03:31 AM