2014/03/27

تم حل المشكلة: إدخال اللغة العربية في قاعدة البيانات 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






إقرأ أيضا

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

6 comments

غير معرف
28 مارس 2014 في 12:56 م delete

جميل جدا اخ احمد
اجرب وارجع ليك

Reply
avatar
20 أبريل 2014 في 10:08 م delete

شكرا جزيلا اخي احمد ....هذا هو المطلوب ...كم بحثت عنه ما شفته إلا منك
ربي يحفظك

Reply
avatar
2
6 يوليو 2016 في 5:40 م delete

شكرا لك كثيرا وربنا يعطيك العافيه كنت بحاجه الفكره

Reply
avatar
23 يوليو 2017 في 9:41 م delete

الله يعطيك العافية.... انت الوحيد الذي حللت المشكلة بطريقة صحيحة

Reply
avatar

أبدء رأيك بكل حرية ودون قيود