السلام عليكم و رحمة الله, الكثير من الأخوة المبرمجين العرب يواجهون مشكلة في إدخال البيانات بالحروف العربية الى قاعدة البيانات, بسبب مشكلة الترميز و ذهاب البيانات أحياناً بهذا الشكل "شاب Ø·Ù…ÙˆØ Ù‡Ù‡Ù‡Ù‡Ù‡Ù‡Ù‡Ù‡" و اليوم عندي الحل و هو بسيط جداً كلها سطرين تضيفها بعد الاتصال بقاعدة البيانات و قبل عمل استعلام الادخال الى قاعدة البيانات.
الحل هو عمل ترميز (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'");
mysql_query("set names 'utf8'");
شكراً لقرائتكم الموضوع, و اذا كان لديكم أي مشكلة بما يتعلق البرمجة بلغة php , يرجى مراسلتي على ice18@windowslive.com
جميل جدا اخ احمد
ردحذفاجرب وارجع ليك
شكرا جزيلا اخي احمد ....هذا هو المطلوب ...كم بحثت عنه ما شفته إلا منك
ردحذفربي يحفظك
شكرا اخي احمد
ردحذفشكرا
ردحذفشكرا لك كثيرا وربنا يعطيك العافيه كنت بحاجه الفكره
ردحذفالله يعطيك العافية.... انت الوحيد الذي حللت المشكلة بطريقة صحيحة
ردحذف