مــــلــــوكـــه
07-11-2013, 05:11 AM
السلام عليكم
لعل الكثير يتسائل عن ترميز الللغة العربية و مذا نفعها في حالة UTF-8 أو ******S-1256 ، طبعا المنتدى و الشبكة بها الكثير من المعلومات حول هذا الموضوع و لن نتطرق هنا لها .
الأمر الثاني ان أغلب الشروحات لا تفي بالغرض الكامل ، و بالتالي قررنا وضع هذا الشرح المبسط و الصحيح لاضافة النقطة الناقصة في موضوع تركيب المنتدى بترميز UTF-8 ،اولا كما نعلم الان ان نسخ الجيل الجديد تدعم كل الترميزات العالمية أو جلها تقريبا ، و هي متوافقة 100 بالمائة مع الترميز utf-8 .
لاحظوا معي
هذا شرح لتنصيب منتدى جديد و ليس لتحويل المنتديات المستخدمة لترميز ******s-1256
الشرح يتم عن طريق تركيب نسخة انجليزية بعدها الانتقال للنسخ العربية .
.
1 - أولا نقوم بإنشاء قاعدة بيانات بترميز و ام المستخدم و نقوم برط القاعدة باليوزر ، يوجد العديد من الدرورس و الشروحات حول هذا الموضوع ، و كمثال الموضوع التالي ابدء صح مع الـ UTF-8 -- تنصيب منتدى بترميز UTF-8 (http://www.traidnt.net/vb/traidnt1087891/) ، نطبق الشرح و نتوقف عند تركيب المنتدى . يعني لا نقوم بأي عملية اخر ، فقط انشاء قاعدة البيانات و تغيير سطر ملف الكونفيج ليصبح متوافق مع ال UTF-8 . (أهم شيء هو ترميز القاعدة و تغيير سطر ملف الكونفيج )
2 - نقوم بتغيير ترميز القاعدة إلى utf-8 ، و بالتالي ندخل لوحة تحكم الموقع و من ثم إلى phpmyadmin
http://upload.traidnt.net/upfiles/sDY55243.jpg
3 - نختار القاعدة التي سنقوم بتركيب المنتدى عليها ، و من تم نتوجه غلى operation
http://upload.traidnt.net/upfiles/zjM55491.jpg
4 - نختار الترميز utf8_general_ci
http://upload.traidnt.net/upfiles/F0u55560.jpg
كما يمكنك استخدام الامر التالي لتنفيذ العملية
رمز Code:
ALTER DATA**** `forum_data****` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
طبعا مع تغيير forum_data**** إلى اسم القاعدة الخاصة بك .
5 - نحمل نسخة منتدى الجيل الجديد 4 بالنسخة الانجليزية ، و نقوم بتركيبها عادي
6 - بعد تركيب المنتدى ، ندخل لوحة تحكم المنتدى ، و نغير ترميز اللغة الانجليزية ليصبح متوافق مع utf-8
http://upload.traidnt.net/upfiles/igY55733.jpg
تم نضع الترميز UTF-8 و نضغط على save اسفل الصفحة .
http://upload.traidnt.net/upfiles/EWV55797.jpg
الان لدينا منتدى vb بترميز UTF-8 . المرحلة القادمة تركيب اللغة العربية بالترميز العالمي utf-8 دون اي مشاكل . فالعديد من الأشخاص يعانون من حروف مشوهة أو علامات استفهام .
7 - نقوم بتحميل ملف لغة ذو الترميز UTF-8 ، ننصح بترميز الاخ ضيف المهاجر لانه تعريب نثق به أو تعريب الاخ عمر الدربيل المتوافق مع الترميز UTF-8 . الملف تجدونه هنا ملف اللغة للإصدار vb 4.1.3 مع المدونة والمجلة وأيضا الترميز UTF-8 (http://www.traidnt.net/vb/traidnt1831937/)
8 - نفتح الملف التعريب و نغير السطر الأول فيه من
رمز Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
إلى
رمز Code:
<?xml version="1.0" encoding="UTF-8"?>
طبعا الغاية هنا من جعل الزرع متوافق كليا مع UTF-8 .
9 - تعديل على ملف includes\class_xml.php ، نبحث عن العبارة التالية ، تجدونها في السطر 198 تقريبا
رمز Code:
function &parse($encoding = 'ISO-8859-1', $emptydata = true)
بستبدلها بالعبارة التالية
رمز Code:
// function &parse($encoding = 'ISO-8859-1', $emptydata = true) function &parse($encoding = 'UTF-8', $emptydata = true)
الغرض من التعديل هنا هو جعل كل الملفات التي يتم زرعها عن طريق xml تتم بترميز UTF-8 ، و هاته الخطوة هي الحلقة المفقودة في الشروحات و الاعدادات الاخرى . و طبعا بعد التعديل نرفع الملف على ال Ftp من جديد
10 - ندخل لوحة تحكم المنتدى و نقوم بجلب ملف اللغة الذي لدينا .
بشرى لك ، صرت الان تملك منتدى جديد متوافق كليا مع ترميز UTF-8 . ما عليك بعد الان سوى تركيب الهاكات و الستايلات مع احترام ترميز ملفات XML المتوافقة مع UTF-8 .
يمكن لمن يستخدم نسخ الاخ عمر الدربيل التعديل على الملفات فبل التركيب و تثبيت النسخة ، عمليا ستعمل معه و لكن غير مجربة لدينا .
قريبا ان شاء الله سنقوم بعمل شرح و طريقة تحويل اي منتدى لترميز UTF-8 العالمي بدون اي اخطاء أو مشاكل مستقبلية ان شاء الله .
في النهاية ، ان أصبت فتوفيق من الله لعلي العظيم ، و إن أخطأت فمن نفسي و من الشيطان الرجيم . لا تحرمونا من صاح الدعاء لي و لكم و لوالدي و لوالديكم و لجميع المسلمين .
لعل الكثير يتسائل عن ترميز الللغة العربية و مذا نفعها في حالة UTF-8 أو ******S-1256 ، طبعا المنتدى و الشبكة بها الكثير من المعلومات حول هذا الموضوع و لن نتطرق هنا لها .
الأمر الثاني ان أغلب الشروحات لا تفي بالغرض الكامل ، و بالتالي قررنا وضع هذا الشرح المبسط و الصحيح لاضافة النقطة الناقصة في موضوع تركيب المنتدى بترميز UTF-8 ،اولا كما نعلم الان ان نسخ الجيل الجديد تدعم كل الترميزات العالمية أو جلها تقريبا ، و هي متوافقة 100 بالمائة مع الترميز utf-8 .
لاحظوا معي
هذا شرح لتنصيب منتدى جديد و ليس لتحويل المنتديات المستخدمة لترميز ******s-1256
الشرح يتم عن طريق تركيب نسخة انجليزية بعدها الانتقال للنسخ العربية .
.
1 - أولا نقوم بإنشاء قاعدة بيانات بترميز و ام المستخدم و نقوم برط القاعدة باليوزر ، يوجد العديد من الدرورس و الشروحات حول هذا الموضوع ، و كمثال الموضوع التالي ابدء صح مع الـ UTF-8 -- تنصيب منتدى بترميز UTF-8 (http://www.traidnt.net/vb/traidnt1087891/) ، نطبق الشرح و نتوقف عند تركيب المنتدى . يعني لا نقوم بأي عملية اخر ، فقط انشاء قاعدة البيانات و تغيير سطر ملف الكونفيج ليصبح متوافق مع ال UTF-8 . (أهم شيء هو ترميز القاعدة و تغيير سطر ملف الكونفيج )
2 - نقوم بتغيير ترميز القاعدة إلى utf-8 ، و بالتالي ندخل لوحة تحكم الموقع و من ثم إلى phpmyadmin
http://upload.traidnt.net/upfiles/sDY55243.jpg
3 - نختار القاعدة التي سنقوم بتركيب المنتدى عليها ، و من تم نتوجه غلى operation
http://upload.traidnt.net/upfiles/zjM55491.jpg
4 - نختار الترميز utf8_general_ci
http://upload.traidnt.net/upfiles/F0u55560.jpg
كما يمكنك استخدام الامر التالي لتنفيذ العملية
رمز Code:
ALTER DATA**** `forum_data****` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
طبعا مع تغيير forum_data**** إلى اسم القاعدة الخاصة بك .
5 - نحمل نسخة منتدى الجيل الجديد 4 بالنسخة الانجليزية ، و نقوم بتركيبها عادي
6 - بعد تركيب المنتدى ، ندخل لوحة تحكم المنتدى ، و نغير ترميز اللغة الانجليزية ليصبح متوافق مع utf-8
http://upload.traidnt.net/upfiles/igY55733.jpg
تم نضع الترميز UTF-8 و نضغط على save اسفل الصفحة .
http://upload.traidnt.net/upfiles/EWV55797.jpg
الان لدينا منتدى vb بترميز UTF-8 . المرحلة القادمة تركيب اللغة العربية بالترميز العالمي utf-8 دون اي مشاكل . فالعديد من الأشخاص يعانون من حروف مشوهة أو علامات استفهام .
7 - نقوم بتحميل ملف لغة ذو الترميز UTF-8 ، ننصح بترميز الاخ ضيف المهاجر لانه تعريب نثق به أو تعريب الاخ عمر الدربيل المتوافق مع الترميز UTF-8 . الملف تجدونه هنا ملف اللغة للإصدار vb 4.1.3 مع المدونة والمجلة وأيضا الترميز UTF-8 (http://www.traidnt.net/vb/traidnt1831937/)
8 - نفتح الملف التعريب و نغير السطر الأول فيه من
رمز Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
إلى
رمز Code:
<?xml version="1.0" encoding="UTF-8"?>
طبعا الغاية هنا من جعل الزرع متوافق كليا مع UTF-8 .
9 - تعديل على ملف includes\class_xml.php ، نبحث عن العبارة التالية ، تجدونها في السطر 198 تقريبا
رمز Code:
function &parse($encoding = 'ISO-8859-1', $emptydata = true)
بستبدلها بالعبارة التالية
رمز Code:
// function &parse($encoding = 'ISO-8859-1', $emptydata = true) function &parse($encoding = 'UTF-8', $emptydata = true)
الغرض من التعديل هنا هو جعل كل الملفات التي يتم زرعها عن طريق xml تتم بترميز UTF-8 ، و هاته الخطوة هي الحلقة المفقودة في الشروحات و الاعدادات الاخرى . و طبعا بعد التعديل نرفع الملف على ال Ftp من جديد
10 - ندخل لوحة تحكم المنتدى و نقوم بجلب ملف اللغة الذي لدينا .
بشرى لك ، صرت الان تملك منتدى جديد متوافق كليا مع ترميز UTF-8 . ما عليك بعد الان سوى تركيب الهاكات و الستايلات مع احترام ترميز ملفات XML المتوافقة مع UTF-8 .
يمكن لمن يستخدم نسخ الاخ عمر الدربيل التعديل على الملفات فبل التركيب و تثبيت النسخة ، عمليا ستعمل معه و لكن غير مجربة لدينا .
قريبا ان شاء الله سنقوم بعمل شرح و طريقة تحويل اي منتدى لترميز UTF-8 العالمي بدون اي اخطاء أو مشاكل مستقبلية ان شاء الله .
في النهاية ، ان أصبت فتوفيق من الله لعلي العظيم ، و إن أخطأت فمن نفسي و من الشيطان الرجيم . لا تحرمونا من صاح الدعاء لي و لكم و لوالدي و لوالديكم و لجميع المسلمين .