أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

هل هناك خيار جعل قاعدة البيانات بترميز utf-8

موضوع مغلق


20-03-2010 04:58 صباحاً
PhpMax
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته،،
لماذا ترميز الحرف في قاعدة البيانات هو Latin1 وليس utf8 فالترميز الأول غير مقروء في صفحة phpmyadmin حاولت تحميل قاعدة البيانات للجهاز وتحويل النص إلى الترميز utf-8 تحول بنجاح وظهرت الأحرف العربية ثم قمت بغيير كلمة latin1 إلى utf8 ورفعتها وفعلا ظهرت الأحرف عربية وليست رموز في صفحة phpmyadmin . وظهر ترميز انه utf8_general_ci
ولكن في المنتدى تظهر على شكل ؟؟؟؟؟؟ ؟؟؟؟؟ مع أنني اخترت ترميز المنتدى utf-8 لماذا؟ وما الحل رجاءاً؟ أريد قاعدة البيانات بترميز utf8 من البداية. هل هناك خيار جعل قاعدة البيانات بترميز utf-8
مع التحية،

look/images/icons/i1.gif هل هناك خيار جعل قاعدة البيانات بترميز utf-8
  20-03-2010 05:37 مساءً   [1]
Soliman
معلومات الكاتب
عند تكوين قاعدة بيانات جديدة للمنتدى اجعل ترميز المحارف بها utf8_unicode_ci
واعد تنصيب النسخة من جديدة ..

look/images/icons/i1.gif هل هناك خيار جعل قاعدة البيانات بترميز utf-8
  23-03-2010 04:25 صباحاً   [2]
PhpMax
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته،،
شكرا لك ، جربت على السيرفر المحلي ولم تنفع، ولا يمكن عمل ذلك على سيرفر الموقع لإن إنشاء قاعدة البينات على سيرفر الموقع يتم من خلال لوحة سي بانيل, ولا يوجد في صفحة phpmyadmin إضافة قاعدة بيانات كما في السيرفر المحلي.
ما أريده هو أن تكون الكلمات عربية ومقروءة وليست رموز، الرجاء مشاهدة المرفقات، ومن بينها صورة من قاعدة بيانات من منتدى آخر وهذا ما أريده،
لم اعرف فائدة تحويل الأحرف العربية لترميز latin وثم عرضة في utf-8 الجيل الأول من المنتدى كان بترميز windows-1256 فلم التحويل ل 1250 او 1252 وحفظه في utf-8 ???
ولاحظت وجود خيار في لوحة الإدارة لإختيار الترميز، ووجدت ليس له علااقة بتغيير طريقة التعامل مع الترميز فقط هو لأضافة ميتا التحكم بالترميز. charset .... فما الحل؟
  pbboard1.png   تحميل png pbboard1.png مرات التحميل :(11)
الحجم :(20.476) KB
  pbboard2.png   تحميل png pbboard2.png مرات التحميل :(15)
الحجم :(13.539) KB
  mybb.png   تحميل png mybb.png مرات التحميل :(17)
الحجم :(21.107) KB
 

look/images/icons/i1.gif هل هناك خيار جعل قاعدة البيانات بترميز utf-8
  23-03-2010 11:06 مساءً   [3]
Soliman
معلومات الكاتب
الان اتضح استفسارك لو بحثت في النت لوجدت العديد من الأجابات والشروحات لهذا الأمر ..
باختصار انت ترغب بجعل phpmyadmin داعم للغة العربية وإظهار محتويات الجداول والحقول بالعربي ..
هناك شروحات متوفرة بالنت لعمل ذلك عن نفسي لم اجربها لكن يبدو لي انها نجحت مع الأغلبية
اليك احد الشروحات ..
http://forum.montadaphp.net/t5302/
http://www.swalif.net/softs/swalif54/softs172401/

look/images/icons/i1.gif هل هناك خيار جعل قاعدة البيانات بترميز utf-8
  24-03-2010 12:29 صباحاً   [4]
PhpMax
معلومات الكاتب
السلام عليكمـــ،
شكراً لإهتمامك وبحثك عن الموضوع، جربت ذلك على السيرفر المحلي، ظهرت الأحرف العربية في قاعدة PBBoard ولكن ظهرت الأحرف ?????? هكذا في قواعد البيانات الثانية التي ترميزها utf-8 حقيقي، ولكن للأسف لا يمكن تطبيق الفكرة على سيرفر مشترك هل هناك خيار جعل قاعدة البيانات بترميز utf-8 ، ولكن سؤال هل تم برمجة برنامج هذا المنتدى هكذا بقصد أم لم يكن هناك وقت كاف للتعامل مع ترميز utf-8 , فالمشكلة ليس في تحويل أحرف قاعدة البنيانات لهذا الترميز لأني حولتها وظهرت الأحرف ولكن ظهرت في المنتدى بشكل ؟؟؟؟ ؟؟؟؟, هذا يتعلق ببرمجة المنتدى نفسها.
أشكرك وحبذا لو تعيدوا النظر بهذا الأمر وتتخلوا عن حرف latin وتعتمدوا utf-8 مباشرة.

مع التحية،

look/images/icons/i1.gif هل هناك خيار جعل قاعدة البيانات بترميز utf-8
  24-03-2010 01:11 صباحاً   [5]
Soliman
معلومات الكاتب
هل هناك خيار جعل قاعدة البيانات بترميز utf-8
برنامج المنتدى يعمل على الترميز العالمي utf-8 في جمييع الصفحات وفي ادخالات الأستعلامات ..

ركز معي
1- انا ذكرت لك في ردي السابق التالي :
اقتبـاس ،، عند تكوين قاعدة بيانات جديدة للمنتدى اجعل ترميز المحارف بها utf8_unicode_ci
واعد تنصيب النسخة من جديدة ..
قم بتطبيقة بعد ذلك نأتي للخطوة الثانية
2- لجعل اللغة العربية تظهر في phpmyadmin كما هي يعني بدون رموز غير مفهومة سواء كنت صاحب سيرفر استضافة او لديك سيرفر محلي :
حرر ملف select_lang.lib.php
إذا كنت على جهازك فتجده على المسار التالي :
CODE
C:\AppServ\www\phpMyAdmin\libraries\select_lang.lib.php


وابحث عن :
CODE
'utf-8'	   => 'utf8', 

واستبدله بـ :
CODE
'utf-8'	   => 'latin1',  


احفظ الملف واغلقه ..
أنتهى ..
هذه الطريقة انا مجربه بنفسي ومتأكد منها 100% واللغة سليمة في المنتدى وقاعدة البيانات ..

تم تحرير المشاركة بواسطة :Soliman بتاريخ:02-11-2010 03:34 صباحاً


look/images/icons/i1.gif هل هناك خيار جعل قاعدة البيانات بترميز utf-8
  24-03-2010 02:41 صباحاً   [6]
PhpMax
معلومات الكاتب
قلت جربتها ونفعت على سيرفر محلي، كلامك صحيح ولم اقل شيئ. ولكن قلت لك الطريقة لا تنفع على موقع على إستضافة مشتركة shared webhosting ،

هل يمكنك شرح لماذا تظهر الأحرف العربية صحيحة في قاعدة بيانات من منتدى مركب بإستعمال برنامج منتدى Mybb وبإختيار ترميز المنتدى utf-8 للمنتدى وعند التركيب ؟؟؟ ولا حاجة لعمل أي شيئ؟ وهذه صورة توضح:
هل هناك خيار جعل قاعدة البيانات بترميز utf-8

تساؤلي ليس فلسفة ولا شي، محاولة للفت الإنتباه لموضوع الترميز.


المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
هل هناك خيار لتصريح مشاهدة الصفحات؟ PhpMax
3 1176 PhpMax

الكلمات الدلالية
لا يوجد كلمات دلالية ..






الساعة الآن 10:58 PM