2014/03/27

تم حل المشكلة: إدخال اللغة العربية في قاعدة البيانات mysql بواسطة php

تم حل المشكلة: إدخال اللغة العربية في قاعدة البيانات mysql بواسطة php

السلام عليكم و رحمة الله, الكثير من الأخوة المبرمجين العرب يواجهون مشكلة في إدخال البيانات بالحروف العربية الى قاعدة البيانات, بسبب مشكلة الترميز و ذهاب البيانات أحياناً بهذا الشكل "شاب طموح هههههههه" و اليوم عندي الحل و هو بسيط جداً كلها سطرين تضيفها بعد الاتصال بقاعدة البيانات و قبل عمل استعلام الادخال الى قاعدة البيانات.

الحل هو عمل ترميز (UTF8), بالطريقة التالية :
mysqli_query($con,"set character_set_server='utf8'");
mysqli_query($con,"set names 'utf8'");

مباشرة بعد الاتصال بقاعدة البيانات اذا كان اتصالك باستخدام الدالة mysqli_connect.
أما أذا كان باستخدام mysql_connect , فقط احذف المتغير $con و حرف ال i  ليصبح :
mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");

شكراً لقرائتكم الموضوع, و اذا كان لديكم أي مشكلة بما يتعلق البرمجة بلغة php , يرجى مراسلتي على ice18@windowslive.com