الأخبار

حل مشكلة اللغة العربية في قواعد بيانات MySQL ولغة PHP

تغيير ترميز البيانات فى قاعدة البيانات إلى كود اللغة المناسب (اللغة العربية)
في الوضع الإفتراضي
MYSQL يتم إنشاء الجداول  والحقول تحت ترميز utf8_unicode_ci  وهو لا يدعم اللغة العربية ويجب تغييره إلى   utf8_general_ci

 
 جعل اتصال الـ PHP لقاعدة البيانات MySQL متوافق مع اللغة العربية

لحل مشكلة اللغة العربية في البرمجة والتخزين نجعل اتصال 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 بصيغة تقبل اللغة العربية من المشكلات التى قد تواجه المبرمج تحول الكلمات المكتوبة باللغة العربية داخل كود البرنامج ذاته إلى رموز غير مفهومة ولحل هذه المشكلة لابد من حفظ الملف بصيغة تدعم اللغة العربية ولكل برنامج تحرير نصوص أكواد لغة برمجة مثل PHP طريقته فى ذلك. 
 
ومن البرامج الممتازة التى أستخدمها برنامج Notepad++

ومن القائمة Encoding نختار الكود Encode in UTF-8 وهو المناسب للغة العربية كما هو موضح بالصورة.
 

 
ولعرض النصوص باللغة العربية في المتصفح  نكنب الـ  Meta tagالمناسب داخل Tag الـ head  كالتالى:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

وأيضا اذا كان هناك حقول يدخلها المستخدم  يوضع فى Tag الـ form الجملة التالية:
accept-charset="utf-8" 

وهذا كل ما تحتاجه لحل مشكلة اللغة العربية في قواعد بيانات MySQL ولغة البرمجة PHP