طريقة حل مشكلة العربي واليونيكود unicode في قواعد بيانات MySQL باستخدام PHP - منتديات فنان سات

القسم التجاريالقسم التجاريالقسم التجاريالقسم التجاريالقسم التجاري

 

نرحب بكم في منتديات فنان سات من خلال تصفحكم لموقعنا سيمكنكم التعرف على انجازاتنا والإطلاع على الخدمات المجانية المقدمة لكم

تم فتح باب التسجيل في منتديات فنان سات احجز مقعدك الان


التعليمات الإدارية
FANNANSATالسلام عليكم : الى جميع زوار منتديات فنان سات في حال لم يتم تفعيل عضويتكم يمكنكم تقديم طلب من هنا (قسم خاص بتفعيل الأعضاء الجدد ) ..مع تحيات الإدارة .         FANNANSATهام لجميع زوار وأعضاء منتديات فنان سات بخصوص التسجيل بالمنتدى والمواضيع          FANNANSATالسلام عليكم :من يجد نفسه كفوءا فليرشح نفسه للاشراف معنا ويقدم طلب في القسم الخاص بذلك من هنا (قسم خاص لطلبات الاشراف ) ..مع تحيات الإدارة .         FANNANSATأهلا وسهلا بجميع زوار وأعضاء منتديات فنان سات نتمنى للجميع أطيب الأوقات معنا ..مع تحيات الإدارة         


العودة   منتديات فنان سات > أقسام تطوير المواقع والمنتديات والتصاميم > قسم تطويــر المنتديــات العربيــة
نور المنتدى بالعضو الجديد

« آخـــر الــمــواضــيــع »
         :: مناسك الحج خطوة خطوة منذ خروجك من المنزل حتى العوده (آخر رد :مسوق كوم)       :: هل تدير فندقًا أو بيت ضيافة؟ (آخر رد :ريم محمد)       :: ارجو احدث سوفت للاجهزة الصن بلاص 1506 4m واى فاى خارجى بتاريخ اليوم (آخر رد :اشرف as)       :: شركة عزل خزانات المياه (آخر رد :فهد علي)       :: الأنواء الجوية: ارتفاع بدرجات الحرارة خلال الأيام الأربعة القادمة (آخر رد :المهندس)       :: الاتحاد الدولي (فيفا) يواجه تحدياً صعباً بشأن مكان اقامة مباريات منتخب ايران (آخر رد :المهندس)       :: جديـ25-06-2025 =لمعالج *SENATOR *Ali 2661 (آخر رد :اشرف as)       :: جديد iptv بتاريخ 26.06.2025 (آخر رد :gouaich)       :: النظام السعودي لا تشهير إلا بحكم قضائي (آخر رد :غوايش)       :: المحامية رباب المعبي : حكم لصالح موكلتي بالغاء القرار الإداري ضدها لعيب القرار (آخر رد :غوايش)      

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 15-02-2017, 11:00 AM   رقم المشاركة : 1
star
فريق المتابعة والمراقبة
 
الصورة الرمزية star





star غير متواجد حالياً

star has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond reputestar has a reputation beyond repute

Awt6طريقة حل مشكلة العربي واليونيكود unicode في قواعد بيانات MySQL باستخدام PHP
Bookmark and Share

للإرتقاء بمنتديات فنان سات ساهم معنا فى نشر الموضوع على الفيس بوك من هنا



طريقة حل مشكلة العربي واليونيكود unicode في قواعد بيانات mysql باستخدام PHP


تغيير نوع قاعدة البيانات إلى اليونيكود المناسب

في الوضع الإفتراضي,MySQL إل راح ينشيء الجداول والخانات تحت ترميز utf8_unicode_ci. الترميز هذا ما يشتغل ويجب تغييره إلى ترميز utf8_general_ci.

عزيزى العضو \ الزائر لايمكنك مشاهده الروابط الا بعد الرد



جعل اتصال الـphp لقاعدة البيانات متوافق مع العربي واليونيكود

هنا كانت النقطة اللي تطلبت مني بحث مكثف وما حصلت احد بالمواقع يتكلم عنها. نقطة بسيطة جدا لحل مشكلة العربي في البرمجة والتخزين. المطلوب انك تجعل اتصال البي اتش بي يقبل اليونيكود قبل ما تبدأ اوامر التخزين. هنا الطريقة:

هذا الكود اللي بالعادة نكتبه لما ننشئ اتصال بين البي اتش بي وقاعدة البيانات
PHP كود :



@mysql_connect($DB_host, $DB_user, $DB_pass) or die("Could not connect!");



@mysql_select_db($DB_name) or die("Could not select database!");






الطريقة ببساطة انك تظيف الأمر mysql_set_charset('utf8'); بعد ما تنشئ الاتصال بقاعدة البيانات مباشرة. هنا يكون شكل الكود:
PHP كود :



@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!");







تخزين ملف PHP بصيغة يونيكود

أيضا هذه النقطة كانت من الأشياء اللي تطلبت مني وقت لحلها. بكل بساطة لما تخزن ملف البي اتش بي نفسه لازم تخلي الترميز حقه ترميز يونيكود. كل برنامج طبعا له طريقته، وانا البرنامج اللي استخدمه هو NotePad++ وهنا طريقة التحويل:

عزيزى العضو \ الزائر لايمكنك مشاهده الروابط الا بعد الرد



طبعا لا تنسى اذا كنت تبي تعرض عربي في المتصفح انك تكتب الميتا تاق المناسب داخل تاق الـ head. وهذا المطلوب كتابته:

PHP كود :



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />







وأيضا اذا كان عندك خانات يدخلها المستخدم لازم في تاق الـ form تحط الخاصية التالية:

PHP كود :



accept-charset="utf-8"







هذا كل اللي تحتاجه لحل مشكلة اللغة العربية في قواعد بيانات mysql ولغة برمجة PHP.

البحث

فنان سات , جامعة الفضائيات العربية , اكبر منتدى فضائي , اقوى سيرفر شيرنج ,كروت ستالايت , خدمات مجانية , قنوات فضائية , ترددات حديثة ,سيرفرات مجانيه.





'vdrm pg la;gm hguvfd ,hgd,kd;,] unicode td r,hu] fdhkhj MySQL fhsjo]hl PHP hguvfd fhsjo]hl fdhkhj mysql unicode ,hgd,kd;,] 'vdrm







    شكراً رد مع اقتباس
أعضاء قالوا شكراً لـ star على المشاركة المفيدة:
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
مشكلة, العربي, باستخدام, بيانات, mysql, unicode, واليونيكود, طريقة, قواعد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

جميع الحقوق محفوظة لمنتديات فنان سات  


الساعة الآن 10:37 AM


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd
جميع الحقوق محفوظة لمنتديات فنان سات
www.fanansatiraq.com
الخميس 26 حزيران 2025 الساعة الان 07:37:17 صباحاً.


      RSS RSS 2.0 XML SiteMap ARCHIVE HTML EXTERNAL

Review www.fanansatiraq.com/vb/ on alexa.com