منتدى جلاكسو

تطوير المواقع والمنتديات وادوات التصميم => ادارة وتطوير واشهار المواقع => الموضوع حرر بواسطة: RBE3 في 28/07/2016 » 08:53:pm

العنوان: حل مشكلة اللغه العربيه مع قواعد البيانات mysql و utf-8
أرسل بواسطة: RBE3 في 28/07/2016 » 08:53:pm
حل مشكلة اللغه العربيه مع قواعد البيانات mysql و utf-8

(https://www1.glaxu.net/up3/uploads/wh_19684419.png)

المعلومه الاولى : عند انشاء قاعدة بيانات سيتم انشاءها بترميز utf8_unicode_ci تلقائيا وبهذا الترميز ستواجه مشاكل مع اللغه العربيه التى سيتم تخزينها فى قاعدة البيانات.
ولحل مشكله اللغه العربيه مع قواعد البيانات عليك بتغير ترميز قاعدة البيانات الى utf8_general_ci

صوره توضيحيه
(https://www1.glaxu.net/up3/uploads/wh_17411042.png)

المعلومه الثانيه : فى ملف 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!");

المعلومه الثالثه : ملفات الاسكربت يجب ان تكون ملفات الاسكربت تتأكد أنها مبنيه بترميز utf-8 وعن طريق فتح الملفات ببرنامج NotePad++ بامكانك التأكد ان الملفات مبنيه بترميز utf-8 او عليك فتحها واعادة حفظها بترميز utf-8 لاحظ الصوره

(https://www1.glaxu.net/up3/uploads/wh_69125036.png)

المعلومه الثالثه : فى ملف ملف index وفى header بالتحديق عليك تعرف المتصفح بان الاسكربت او الموقع يعمل بلغة utf-8 عن طريق اضافة الكود التالى

شفرة: [اختيار]
<meta http-******="Content-Type" content="text/html; charset=utf-8" />

المعلومه الرابعه : الفرق مع قواعد البيانات mysqli تستخدم الكود التالى

شفرة: [اختيار]
set_charset("utf8");

بامكانك تحميل برنامج NotePad++ من المواضوع

اصدار Notepad++6.9.2 (https://www.glaxu.com/vb/index.php?topic=29410.0)
اصدار Notepad++7.5.4 (https://www.glaxu.com/vb/index.php?topic=30148.0)
اصدار Notepad++7.5.7 (https://www.glaxu.com/vb/index.php?topic=30421.0)
اصدار Notepad++7.5.8 (https://www.glaxu.com/vb/index.php?topic=30431.0)
اصدار Notepad++7.7.1 (https://www.glaxu.com/vb/index.php?topic=30508.0)
اكمل القراءه بعد الرد على الموضوع
[****][/****]
العنوان: رد: حل مشكلة اللغه العربيه مع قواعد البيانات mysql و utf-8
أرسل بواسطة: الشيخ أبو محمد في 23/08/2016 » 06:11:pm
الأخ الفاضل الكريم الأستاذ  RBE3  المحترم
 جهد رائع ومتميز  بارك الله فيك وحفظك من كل مكروه
أسأل الله لك الموفقية والنجاح والسداد
تقبل تحياتي وتقديري
العنوان: رد: حل مشكلة اللغه العربيه مع قواعد البيانات mysql و utf-8
أرسل بواسطة: uaiwejuf في 04/10/2016 » 08:52:pm
شرح جميل وراقي

بارك الله فيك يالغالي وجزاك الله كل خير

تحياتي لك