• 0

كيف أحل مشكل اللغة العربية في PhpMyadmin؟

أواجه مشكلة في تخزين البيانات باللغة العربية على PhpMyadmin، وقد حاولت حل ذلك من خلال الكود التالي:

 SET CHARACTER SET utf8

لكن دون جدوى، فما الحل؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

أهلًا صديقي صراحة هذه المشكلة عانا منها الكثير من المُبرمجين وهي حل مشكلة اللغة العربية واليونيكود.

أولًا يجب تغيير نوع قاعدة البيانات إلى اليونيكود المُناسب حتى تعمل معك اللغة بشكل مُناسب

في MySQL سوف تقوم الجداول والخانات بإنشاء ترميز utf8_unicode_ci

وهذا الترميز في كثير من المرات لا يعمل بالشكل الصحيح لذلك يجب تغييره إلى الترميز utf8_general_ci

Screenshot-278.png

بعد ذلك يجب جعل اتصال PHP الخاص بقاعدة البيانات متوافق مع اللغة العربية واليونيكود حيثُ يجب إضافة الأمر

 mysql_set_charset('utf8');

بعد إنشاء الاتصال بقاعدة البيانات سيكون شكل الكود النهائي على النحو

@mysql_connect($DB_host, $DB_user, $DB_pass) or die("Could not connect!"); mysql_set_charset('utf8'); @mysql_select_db($DB_name) or die("Could not select database!");

الآن عند تخزين ملف PHP يجب جعل الترميز الخاص به يونيكود ولفعل ذلك يُفضل استخدام برنامج NotePad++ ويتم ذلك بالضغط على Encoding ومن القائمة المُنسدلة يجب اختيار Encoding UTF-8.

أيضًا ومن أجل عرض اللغة العربية في المُتصفح يجب كتابة كود الميتا داخل وسم head بإضافة ما يلي:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

في وسم Form (إذا كان لديك خانات سيدخلها المستخدم) ضع الخاصية التالية

accept-charset="utf-8"

أتمنى أنّ أكون أفدتك.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن