منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t18645
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

إعتماد ترميز UTF-8 في المنتدى بشكل كامل
أبو العصافير 07-01-2016 01:22 صباحاً
ohpdky

والصلاة والسلام على خير المرسلين ، نبينا محمد وعلى آله وصحبه اجمعين . أما بعد :
شرح بسيط ومفيد لإعتماد ترميز UTF-8 كترميز اساسي للمنتدى الخاص بك وبشكل كامل showoff

ما فوائد ترميز UTF-8 ؟
كأول فائدة واهمها هو دعم اللغة العربية وكل لغات العالم في ترميز واحد ، بحيث ان كل الحروف تظهر ولا تتحول إلى رموز او علامات غريبة أثناء التعامل معها .
كمثال قد تجد الكتابة تظهر بالشكل التالي :
اقتبـاس ،، ��������� أو ط§ظ†ط´ظˆط¯ط©, ظƒط§ظ
كل هذه المشاكل هي بسبب الترميز puppyeyes

قد لا تلاحظ هذه المشاكل في بداية الإستخدام ، ولكن عند محاولة ترقية منتداك او تغيير السكربت الخاص بك او دمج سكربت آخر مع سكربت PBBoard
فإنك ستحتاج إلى قراء البيانات بالترميز المناسب ، وأنسب ترميزهو ترميز UTF-8 26

ومن الفوائد أيضًا هو امكانية فحص البيانات من خلال MySQL مباشرة دون الحاجة إلى استخدام سكربت البحث المدمج مع المنتدى 805681
وفي بعض الأحيان قد ترغب في تعديل نص ما مباشرة من خلال MySQL ، لذلك قد تتسبب لك في مشاكل كثيرة في حالة عدم اعتماد هذا الترميز كترميز أساسي لك

إذا يبدوا انه لا خيار لنا سوى إستخدام الترميز UTF-8 كترميز أساسي 16

ِإذا ما خطوات إستخدام الترميز ؟

اقتبـاس ،،

ملاحظة مهمة


في حالة أنك تملك منتدى منصب من قبل ، فلا أنصحك بالقيام بهذه العملية فهي قد <big>تدمر</big> منتداك بالكامل ، ولا يوجد طريقة معتمدة حاليًا لنقل الترميز بدون أخطاء سوى الطريقة اليدوية او ببرمجة سكربت خاص يؤدي هذه الوظيفة .
لذلك هذه الطريقة مخصصة لمن سيقوم بتركيب السكربت من جديد .
على العموم لنكمل موضوعنا
2a8qdea

الخطوة #الأولى



كأول خطوة في التنصيب يجب عليك إنشاء قاعدة بيانات
بعد إنشاء قاعدة البيانات يجب الدخول لــ PHPMyAdmin او اي برنامج مشابه له
ندخل لقاعدة البيانات ثم نختار Operations ومنها نبحث عن Collation وستجدها إفتراضيًا latin1_swedish_ci

1269t29

ستجد أن latin1_swedish_ci هو الترميز الإفتراضي ( في أغلب الإستضافات )
وعليك تغييره إلى utf8_unicode_ci ليتوافق مع نسخة المنتدى بشكل سليم

وبهذا نكون انتهينا من أول خطوة clap

2a8qdea

الخطوة الثانية

نقوم بفتح الملف : engine/libs/db.class.php

وابحث عن هذين السطرين :
CODE
// mysql_query("set character_set_server='utf8'");
       // mysql_query("set names 'utf8'");


وازل علامة // في بدايتهما
نقوم بإزالة الخطين // قبلهما ليصبحا بهذا الشكل

CODE

mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");



ثم نقوم بحفظ الملف

2a8qdea

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

og9xd0

منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved