السلام عليكم ورحمة الله وبركاته،،
لماذا ترميز الحرف في قاعدة البيانات هو Latin1 وليس utf8 فالترميز الأول غير مقروء في صفحة phpmyadmin حاولت تحميل قاعدة البيانات للجهاز وتحويل النص إلى الترميز utf-8 تحول بنجاح وظهرت الأحرف العربية ثم قمت بغيير كلمة latin1 إلى utf8 ورفعتها وفعلا ظهرت الأحرف عربية وليست رموز في صفحة phpmyadmin . وظهر ترميز انه utf8_general_ci
ولكن في المنتدى تظهر على شكل ؟؟؟؟؟؟ ؟؟؟؟؟ مع أنني اخترت ترميز المنتدى utf-8 لماذا؟ وما الحل رجاءاً؟ أريد قاعدة البيانات بترميز utf8 من البداية.
مع التحية،
السلام عليكم ورحمة الله وبركاته،،
شكرا لك ، جربت على السيرفر المحلي ولم تنفع، ولا يمكن عمل ذلك على سيرفر الموقع لإن إنشاء قاعدة البينات على سيرفر الموقع يتم من خلال لوحة سي بانيل, ولا يوجد في صفحة phpmyadmin إضافة قاعدة بيانات كما في السيرفر المحلي.
ما أريده هو أن تكون الكلمات عربية ومقروءة وليست رموز، الرجاء مشاهدة المرفقات، ومن بينها صورة من قاعدة بيانات من منتدى آخر وهذا ما أريده،
لم اعرف فائدة تحويل الأحرف العربية لترميز latin وثم عرضة في utf-8 الجيل الأول من المنتدى كان بترميز windows-1256 فلم التحويل ل 1250 او 1252 وحفظه في utf-8 ???
ولاحظت وجود خيار في لوحة الإدارة لإختيار الترميز، ووجدت ليس له علااقة بتغيير طريقة التعامل مع الترميز فقط هو لأضافة ميتا التحكم بالترميز. charset .... فما الحل؟
الان اتضح استفسارك لو بحثت في النت لوجدت العديد من الأجابات والشروحات لهذا الأمر ..
باختصار انت ترغب بجعل phpmyadmin داعم للغة العربية وإظهار محتويات الجداول والحقول بالعربي ..
هناك شروحات متوفرة بالنت لعمل ذلك عن نفسي لم اجربها لكن يبدو لي انها نجحت مع الأغلبية
اليك احد الشروحات .. http://forum.montadaphp.net/t5302/ http://www.swalif.net/softs/swalif54/softs172401/
السلام عليكمـــ،
شكراً لإهتمامك وبحثك عن الموضوع، جربت ذلك على السيرفر المحلي، ظهرت الأحرف العربية في قاعدة PBBoard ولكن ظهرت الأحرف ?????? هكذا في قواعد البيانات الثانية التي ترميزها utf-8 حقيقي، ولكن للأسف لا يمكن تطبيق الفكرة على سيرفر مشترك ، ولكن سؤال هل تم برمجة برنامج هذا المنتدى هكذا بقصد أم لم يكن هناك وقت كاف للتعامل مع ترميز utf-8 , فالمشكلة ليس في تحويل أحرف قاعدة البنيانات لهذا الترميز لأني حولتها وظهرت الأحرف ولكن ظهرت في المنتدى بشكل ؟؟؟؟ ؟؟؟؟, هذا يتعلق ببرمجة المنتدى نفسها.
أشكرك وحبذا لو تعيدوا النظر بهذا الأمر وتتخلوا عن حرف latin وتعتمدوا utf-8 مباشرة.
برنامج المنتدى يعمل على الترميز العالمي utf-8 في جمييع الصفحات وفي ادخالات الأستعلامات ..
ركز معي
1- انا ذكرت لك في ردي السابق التالي :
اقتبـاس ،، عند تكوين قاعدة بيانات جديدة للمنتدى اجعل ترميز المحارف بها utf8_unicode_ci
واعد تنصيب النسخة من جديدة ..
قم بتطبيقة بعد ذلك نأتي للخطوة الثانية
2- لجعل اللغة العربية تظهر في phpmyadmin كما هي يعني بدون رموز غير مفهومة سواء كنت صاحب سيرفر استضافة او لديك سيرفر محلي :
حرر ملف select_lang.lib.php
إذا كنت على جهازك فتجده على المسار التالي :
قلت جربتها ونفعت على سيرفر محلي، كلامك صحيح ولم اقل شيئ. ولكن قلت لك الطريقة لا تنفع على موقع على إستضافة مشتركة shared webhosting ،
هل يمكنك شرح لماذا تظهر الأحرف العربية صحيحة في قاعدة بيانات من منتدى مركب بإستعمال برنامج منتدى Mybb وبإختيار ترميز المنتدى utf-8 للمنتدى وعند التركيب ؟؟؟ ولا حاجة لعمل أي شيئ؟ وهذه صورة توضح:
تساؤلي ليس فلسفة ولا شي، محاولة للفت الإنتباه لموضوع الترميز.