السلام عليكم و رحمة الله, الكثير من الأخوة المبرمجين العرب يواجهون مشكلة في إدخال البيانات بالحروف العربية الى قاعدة البيانات, بسبب مشكلة الترميز و ذهاب البيانات أحياناً بهذا الشكل "شاب Ø·Ù…ÙˆØ Ù‡Ù‡Ù‡Ù‡Ù‡Ù‡Ù‡Ù‡" و اليوم عندي الحل و هو بسيط جداً كلها سطرين تضيفها بعد الاتصال بقاعدة البيانات و قبل عمل استعلام الادخال الى قاعدة البيانات.
الحل هو عمل ترميز (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
تم حل المشكلة: إدخال اللغة العربية في قاعدة البيانات mysql بواسطة php
4/
5
Oleh
احمد ادم
6 comments
جميل جدا اخ احمد
Replyاجرب وارجع ليك
شكرا جزيلا اخي احمد ....هذا هو المطلوب ...كم بحثت عنه ما شفته إلا منك
Replyربي يحفظك
شكرا اخي احمد
Replyشكرا
Replyشكرا لك كثيرا وربنا يعطيك العافيه كنت بحاجه الفكره
Replyالله يعطيك العافية.... انت الوحيد الذي حللت المشكلة بطريقة صحيحة
Replyأبدء رأيك بكل حرية ودون قيود