بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

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

================
طريقة التحويل تتم علي 4 مراحل

1- تحويل قاعدة البيانات :
سيقوم هذا السكربت بتحويل كل قاعدة البيانات لك وهي أصعب مرحلة في كل المراحل الأخري
ولإستخدام السكربت قم بعمل التالي

* أدخل لوحة ال cpanel لديك ثم قم بعمل قاعدة بيانات جديدة وليكن إسمها uset_test ثم قم بعمل يوزر وباس جديدة وأربطها بالقاعدة ( يمكنك ربط القديمة بها )

* قم بالدخول إلي phpmyadmin ثم اضغط علي قاعدة المنتدي القديمة بعد أختيارها ستجد بالأعلي عدة خيارات اختر منها Operations

قم بعمل ما في الصورة التالية

[IMG]p://img4.imageshack.us/img4/7582/phpmyadmin.gif[/IMG]

* الأن قم بتحميل السكربت من المرفقات فك الضغط وأرفع مجلد convert لموقعك
* أفتح ملف الكونفج config.php في السكربت هذا ثم ضع فيه المعلومات التالية

كود PHP:
define('DBNAME1''yourdatabase');
define('DBUSER1''youruser');
define('DBPASS1''yourpassword'); 
ضع فيها قاعدة بيانات موقعك المراد تحويلها ثم اليوز والباس

كود PHP:
define('DBNAME2''newdatabase');
define('DBUSER2''newuser');
define('DBPASS2''newpassword'); 
ضع فيها إسم قاعدة البيانات الجديدة وهي user_test ثم اليوزر والباس الخاصين بها

كود PHP:
define('CHARSET_FROM''windows-1256');
define('CHARSET_TO''utf-8'); 
ضع الترميز المراد التحويل منه
ثم الترميز المراد التحويل له
وتذكر انك لو تريد ضبط مشكلة قاعدة البيانات وظهور العربي بها ملخبط بدون التحويل لليونيكود فعليك بوضع نفس الترميز في الخانتين وهو windows-1256

الأن أفتح في متصفحك الصفحة التالي

كود:
http://www.example.com/convert/index.php
وتتبع الخطوات واحدة بواحدة
لو حدثت أي مشكلة يمكنك إعادة الخطوات كلها من جديد ولن تفقد شئ

أنتظر حتي تصل للنهاية ويظهر لك ( مبروك ) وقتها ستكون قاعدة البيانات الجديدة هي المحولة والقديمة كما هي

2- تحويل جلب البيانات من الداتا بيز

يجب عليك بعد التحويل أن تزيد تعليمة سكول في الصفحة وهي

كود PHP:
mysql_query("SET NAMES utf8"); 
أو لو كنت علي نفس الترميز فتكون

كود PHP:
mysql_query("SET NAMES cp1256"); 
أبحث عن ملف إتصال الداتا بيز في سكربتك وزود هذه التعليمة بعد التعليمة

كود PHP:
mysql_select_db() 
والتي ستجدها لديك بكل تأكيد

دائما ما تكون ملفات الداتا بيز موجودة في مجلد include وإسم الملف يكون database.php أو mysql.php أو ما شابهها


3- تحويل الترميز في صفحة العرض

يجب أن تحوي صفحتك علي ميتا تاج بالترميز الجديد فبدل

كود HTML:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
يجب أن يكون

كود HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ستجدها غالبا في ملفات التمبلت في تملت ال header
أو ربما تجده متغير وقيمته في ملف اللغة

4- تحويل ملفات اللغة

لو كانت ملفات اللغة في قاعدة البيانات مثل الفيبولتن فسيقوم السكربت بتحويلها لك ولا تقلق
لو كانت ملفات اللغة منفصلة في مجلد language عليك أن تفتح ملفات اللغة كلها وتحفظها من جديد بترميز اليونيكود
وذلك بفتح الملف بمحرر متقدم وليكن editplus ثم عمل save as ثم تختار الترميز utf-8 وتوافق علي الحفظ
ثم تعيد رفع ملفات اللغة فوق القديمة

اما لو كانت اللغة مبعثرة داخل السكربت كبعض السكربتات الخاصة فعليك ان تحول كل صفحات السكربت التي تحوي نصوص عربية


أنتهي التحويل