شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو مميز
#1  
سكربت تحويل الترميز من وإلي اليونيكود utf-8

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

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


تم برمجة الاصدار الثاني على الرابط التالي
http://www.swalif.net/softs/swalif54/softs271123/



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

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

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

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

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

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



* الأن قم بتحميل السكربت من المرفقات فك الضغط وأرفع مجلد 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 وتوافق علي الحفظ
ثم تعيد رفع ملفات اللغة فوق القديمة

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


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

مثال

تحويل منتدي فيبولتن

قبل كل شئ قم بغلق المنتدي ثم تفريغ دليل البحث من تحديث العدادات وعند بلوك تحديث عداد البحث ستجد رابط لتفريغ دليل البحث اضغط عليه ووافق
ثم قم بالدخول لخيارات المنتدي - خيارات المدقق الأدبي وقم بتفريغ ( منقح حروف ال ASCII الفارغة ) ازل كل ما فيه وأحفظ الخيارات

الخطوة الأولي نفس الخطوة بالأعلي


الخطوة الثانية لعملها ستفتح ملف config.php الخاصة بسكربت الفيبولتن والموجودة في مجلد ال include وتبحث

عن

كود PHP:
// $config['Mysqli']['charset'] = 'utf8'; 
وتزيل من أمامها ال // لتصبح فعالة

الخطو الثالثة لعملها ستذهب للوحة تحكم الفيبولتن ثم اللغات و العبارات ثم إدارة اللغة ثم أمام كل ملف لغة لديك تضغط [تعديل الخيار‎] ثم

تغير الترميز من عند نوع اللغة تضع الترميز الجديد وهو utf-8

الخطوة الرابعة لا تحتاجها لكون اللغة موجودة في قاعدة البيانات

هناك تطبيقات يجب عملها بعد الإنتهاء
ارفع مجلد ال install الخاص بنسختك داخل المنتدي
أرفع ملف tools.php اللي يكون في مجلد اسمه do_not_upload داخل المجلد install
أفتح الملف من خلال متصفحك ثم حدث الخيارات ومجموعات الأعضاء والكوكيز

بعد ذلك سجل الدخول لمنتداك وحدث العدادات


مثال أخر

سكربت 4image

الخطوة الأولي نفس الخطوة بالأعلي

الخطوة الثانية لعملها ستفتح ملف db_mysql.php الموجود داخل مجلد include وتضع فيه الكويري

كود PHP:
mysql_query("SET NAMES utf8"); 
قبل

كود PHP:
return $this->connection
مباشرة

الخطو الثالثة لعملها ستذهب لملف اللغة المسمي main.php الموجود في مجلد اللغة الخاصة بك داخل المجلد lang
ستجد متغير اسمه

كود PHP:
$lang['charset'] = "windows-1256"
غيره ل

كود PHP:
$lang['charset'] = "utf-8"
وستجد أيضا في ملفات القوالب الخاصة بتصميمك قالب header


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

كود HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
الخطوة الرابعة

حمل كل ملفات مجلد اللغة داخل المجلد lang وحولها بمحرر متقدم


أنتهي


س و ج

س: حولت المنتدي فهل سأحتاج لعمل شئ فيما بعد ؟
ج: نعم لو حملت هاك معرب عليك تحويله الأول قبل رفعه من البرودكت في منتداك وتحويله يكون مثل تحويل ملفات اللغة بفتح بمحرر متقدم وإعادة حفظه باليونيكود

س: ظهر لي خطأ ؟
ج: ضع الخطأ هنا فأنا سأقدم الدعم الفني هنا فقط

س: لم أجد مكان وضع الكويري الجديدة ؟
ج: ضع لي أسماء ملفات الإنكلود لأخبرك بالصفحة المطلوبة وترسلها لي لأخبرك بالمكان

س: ما قائدة التحويل ؟
ج: سيخدمك ذلك في الاجاكس وفي محرك البحث للسكربت وفي عرض العربي في الروابط بدون مشاكل

س: ما هي أضرار التحويل ؟
ج: التحويل كله فوائد ولكن هناك ضرر واحد بسيط وهو زيادة حجم القاعدة مرة ونص إلي مرتين وهذه ليست مشكلة بالمرة

س: مازلت خائف من التحويل؟
ج: يمكنني التحويل لكل لأي ترميز تريد ب 50 دولار مهما كان حجم قاعدة البيانات ومهما كانت نوعية السكربت الذي تريد تحويله
راسلني من هنا
منتديات كتاب العرب - مراسلة الإدارة
او من هنا
http://www.swalif.net/softs/sendmess...member&u=11265

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

صور
منتديات عسكر






محب الله ورسوله is offline   قديم 29-06-2009, 07:59 AM
عضو فعال
#2  

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

جزاك الله خيرا و جعله في ميزان حسناتك اخي محب الله و رسوله

و ارجو من الجميع عدم استخدامه فيما يغضب الله






2end is offline   قديم 29-06-2009, 02:19 PM
قلوب تريد .. ورب يشاء
#3  

بارك الله فيك ,,,ياخوي
وهذا موقع الاخ العزيز عمل عليه تحويل وهو من سكربت فور اميجس
صور






__________________
العاب
EISA AHMED is offline   قديم 29-06-2009, 02:23 PM
عضو مميز
#4  

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

اريد موقع أجنبي وموقع صيني للتجربة عليهم لزيادة الترميزات الصالحة للتحويل وعمل الكلاس بشكل أفضل من هذا في إصدارة أخري

مع العلم اني افكر حالياً في تطوير الكلاس لتقوم وحدها بنسخ قاعدة البيانات لقاعدة أخري وتعمل كل شئ فقط تعطيها القاعدة المراد تحويلها وهي تتكفل بالباقي






محب الله ورسوله is offline   قديم 29-06-2009, 03:30 PM
عضو فعال
#5  

و الله انك رااااااائع
بارك الله فيك ..
و اعتزر منك و الله السيرفر ما كان يساعد و كان سيتعبك كثيرا ..






__________________
كن حكيم في استخدام عقلك
محمد كيوان is offline   قديم 29-06-2009, 03:32 PM
عضو منذ مبطي
#6  

ماشاءالله تبارك الله

مبدع يامحب الله .. وجاري التجربة وافادتك بالنتائج

موفق






بو مبارك is offline   قديم 29-06-2009, 03:42 PM
عضو منذ مبطي
#7  

هلا

ظهرت لي مشكلة وهي
بيانات يوزر وباس قاعدة البيانات الثانية غير صحيحة
من فضلك أصلح الخطأ ثم قم بعمل تحديث للصفحة

انا متأكد من بيانات القاعدة وجربت اكثر من مرة ويظهر لي نفس الخطأ






بو مبارك is offline   قديم 29-06-2009, 04:06 PM
عضو منذ مبطي
#8  

إقتباس:
المشاركة الأصلية بواسطة بو مبارك مشاهدة مشاركة
هلا

ظهرت لي مشكلة وهي
بيانات يوزر وباس قاعدة البيانات الثانية غير صحيحة
من فضلك أصلح الخطأ ثم قم بعمل تحديث للصفحة

انا متأكد من بيانات القاعدة وجربت اكثر من مرة ويظهر لي نفس الخطأ
خلاص عزيزي تم التحويل بنجاح وبصراحة ابدااااع

مشكور وماقصرت وانتظر رابط للموقع الي تم تحويله بعد ماأنتهي






بو مبارك is offline   قديم 29-06-2009, 04:17 PM
عضو فعال
#9  

رائع مثلك ياخى
لكن لدى استفسار بسيط
وهوا ما الفائده من استخدام هذا الترميز

فى السابق كنت احتاج تغيير الترميز لظهور الروابط العربيه بشكل سليم لكن الان لم اعد اريد تحويل الروابط

فهل هناك فائده اخرى تجعلنى اقوم بالتغيير
وشكرا لك






__________________
Tourism .Travel .Hotels
ea4nt.com is offline   قديم 29-06-2009, 04:38 PM
عضو مميز
#10  

نعم

- عدم ظهور مشاكل لمن يدخل موقعك بنظام غير الويندوز غي داعم للعربية
- السماح لأي لغة من اللغات ان تشارك في موقعك فلو دخل صيني او ياباني وكتب بلغته فستظهر بشكل سليم ولكن لو بترميز العربية فستظهر بعلامات ؟؟؟

هذه بالأضافة لما ذكرته من قبل
ج: سيخدمك ذلك في الاجاكس وفي محرك البحث للسكربت وفي عرض العربي في الروابط بدون مشاكل

هناك توجه كبير للمواقع للتحول لليونيكود وبدأت الكثير من السكربتات الحديثة تجعل ترميز التنصيب هو اليونيكود من بدايته كالمدونات لتسمح للجميع بالمشاركة

وعموما يمكنك ترك الترميز او علي الأقل التحويل للقاعدة من latin ل cp1256 لإصلاح مشكلة ظهور العربية بخرابيط داخل القاعدة
السكربت سيقوم بذلك بشكل صحيح

ترقبوا الإصدار القادم بتطويرات افضل بإذن الله كون هذا كتبته علي عجل

الإصدار القادم ستعطيه قاعدة البيانات الحالية فقط
سيقوم وحده بعمل قاعدة بيانات جديدة ويوزر وباس ويربهم بها وينقل القديمة لها ويحولها ويعطيك في النهاية بيانات الداتا بيز الجديدة
وسيكون فيه ديزاين

بإذن الله






محب الله ورسوله is offline   قديم 29-06-2009, 05:13 PM
عضو مميز
#11  

تم تحويل المنتدي
منتديات عسكر

بواسطة السكربت






محب الله ورسوله is offline   قديم 29-06-2009, 11:43 PM
مشرف قسم Search Engine Optimization
#12  

عزيزي محب الله و رسوله

قمت بتحميل السكربت وتم التحويل

ووصلت الى كلمة مبروك (:


والقاعدة كلها utf-8

ولكن فتحت احد الجداول عن طريق استعراضه في phpmyadmin

فوجدتها مشفرة !
مثلاً كلمة العاب >>> ط§ظ„ط¹ط§ط¨


وشاكر ومقدر لك جهودك






__________________
سبحان الله ... اللهم اني استغفرك و اتوب الليك
Twitter
سيرفرات موقعي على ليكود ويب
خالد الحربي is offline   قديم 29-06-2009, 11:56 PM
مشرف قسم Search Engine Optimization
#13  

نسيت اضيف لك

السكربت كله utf-8

النسخه الجديدة (:






__________________
سبحان الله ... اللهم اني استغفرك و اتوب الليك
Twitter
سيرفرات موقعي على ليكود ويب
خالد الحربي is offline   قديم 29-06-2009, 11:57 PM
عضو فعال
#14  

إقتباس:
المشاركة الأصلية بواسطة secret مشاهدة مشاركة
نسيت اضيف لك

السكربت كله utf-8

النسخه الجديدة (:
طبقتها على سكران

اقصد محشش ؟






__________________
Tourism .Travel .Hotels
ea4nt.com is offline   قديم 30-06-2009, 12:00 AM
عضو مميز
#15  

أخي secret
يرجي التوضيح
هل كانت القاعدة latin وحولتها بالسكربت ؟
المفروض تظهر عربي وهذا ما حدث معي في كل التجارب حتي قبل ضبط السكربت






محب الله ورسوله is offline   قديم 30-06-2009, 12:33 AM
عضو فعال جدا
#16  

اخي ممكن تشرح نقطه رقم 2 بالتفصيل
شكرا لك






__________________
لا اله الا الله
bilba is offline   قديم 30-06-2009, 12:40 AM
الشعطآن
#17  

محب الله ورسوله , الله يجزاك خير ويبارك فيك






__________________
سبحان الله وبحمده سبحان الله العظيم
عادل الظفيري is offline   قديم 30-06-2009, 12:54 AM
عضو مميز
#18  

إقتباس:
المشاركة الأصلية بواسطة bilba مشاهدة مشاركة
اخي ممكن تشرح نقطه رقم 2 بالتفصيل
شكرا لك
هذا سطر يجب ان تضعه في صفحة إتصال الداتا بيز الخاصة بسكربتك
ما هو السكربت الذي تستخدمه لأخبرك بمكان وضعه ؟






محب الله ورسوله is offline   قديم 30-06-2009, 01:08 AM
عضو فعال جدا
#19  

قمت بوضعه
وحولت ملفات اللغه لليونيكود والمعلومات بالقاعده اصبحت عربيه وكل شي تمام

لكن الاقسام ووصف الاقسام تظهر كرموز اما باقي اللغه سليمه
علما باني غيرت ترميز ملف الهيدر

قمت بتحويل المنتدى بنجاح
باقي ال 4 images






معرض المرفقات
إضغط على الصورة لرؤيتها بحجمها الطبيعي

الاسم:  untitled.JPG‏
الزيارات: 127
الحجم:  76.1 كيلوبايت  
__________________
لا اله الا الله
bilba is offline   قديم 30-06-2009, 01:21 PM
عضو فعال جدا
#20  

تم حل المشكله لاني نسيت تعديل بيانات ملف الكونفق للقاعده الجديده
ساخبرك باي خطا او مشكله

بارك الله فيك






__________________
لا اله الا الله
bilba is offline   قديم 30-06-2009, 02:18 PM
مشرف قسم Search Engine Optimization
#21  

إقتباس:
المشاركة الأصلية بواسطة محب الله ورسوله مشاهدة مشاركة
أخي secret
يرجي التوضيح
هل كانت القاعدة latin وحولتها بالسكربت ؟
المفروض تظهر عربي وهذا ما حدث معي في كل التجارب حتي قبل ضبط السكربت

اي عزيزي كانت latin ممكن كم جدول هم cp1256 وش المشكلة بنظرك ؟

بجرب السكربت الان على سكربت datalife engine ترميز cp1251

وسابلغك بالنتائج


وشكراً لك على ابداعك






__________________
سبحان الله ... اللهم اني استغفرك و اتوب الليك
Twitter
سيرفرات موقعي على ليكود ويب
خالد الحربي is offline   قديم 30-06-2009, 05:25 PM
عضو جديد
#22  

ظهرت عندي مشكلة

ان قاعدة البيانات الجديدة كلها مصفره بدون معلومات data

فقط جداول محولة ماهو الحل ؟






Sea Khlij is offline   قديم 30-06-2009, 06:36 PM
عضو مميز
#23  

إقتباس:
المشاركة الأصلية بواسطة bilba مشاهدة مشاركة
تم حل المشكله لاني نسيت تعديل بيانات ملف الكونفق للقاعده الجديده
ساخبرك باي خطا او مشكله

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

إقتباس:
اي عزيزي كانت latin ممكن كم جدول هم cp1256 وش المشكلة بنظرك ؟
جرب مرة أخري ولو حدث نفس الأمر راسلني ببيانات السي بانل والسكربت وسأحوله لك بنفسي لعلي اكتشف شئ ما

إقتباس:
بجرب السكربت الان على سكربت datalife engine ترميز cp1251

وسابلغك بالنتائج
بإذن الله يتم التحويل بنجاح
لا تنسي تعديل الترميز للسكربت من cp1256 ل utf8 في الكويري الزيادة الخاصة بإدخال البيانات للقاعدة

إقتباس:
ان قاعدة البيانات الجديدة كلها مصفره بدون معلومات data
بالطبع تكون خالية
الخطوة الأخيرة في السكربت هي نقل الداتا من القاعدة الأولي للثانية ويبدوا انك لم تصل لهذه الخطوة

عليك الإستمرار في الخطوات حتي الخطوة الأخيرة وتتركها تعمل حتي تظهر لك كلمة مبروك

بس لا تكون نسيت ووضعت القاعدة الأولي في الثانية
وقتها ستضيع عليك القاعدة تماما






محب الله ورسوله is offline   قديم 30-06-2009, 07:28 PM
عضو فعال جدا
#24  

سؤال اخي ما هو الحل مع بعض الهاكات للمنتدى لانها تعطلت






__________________
لا اله الا الله
bilba is offline   قديم 30-06-2009, 09:27 PM
عضو مميز
#25  

الهاكات كلها تتحول اخي
ماذا تقصد بتعطلت ما الذي حدث بالضبط ؟






محب الله ورسوله is offline   قديم 01-07-2009, 12:03 AM
موضوع مغلق


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
سكربت لتحويل الترميز لل utf-8 مطلوب موقع للتجربة محب الله ورسوله الويب والويب 2.0 والـ Semantic Web 51 30-06-2009 12:19 AM
مشكلة عدم استكمال تحويل ترميز قواعد البيانات إلى الترميز UTF-8 alkaon الإصلاح والصيانة 12 15-02-2009 07:48 AM
[نقاش] : ترميز اليونيكود utf-8 المناقب والمثالب EbNCaNa الويب والويب 2.0 والـ Semantic Web 20 16-08-2008 05:32 AM
ممكن مساعدة في ترجمة هذا الموضوع لحل تحويل منتدى الـvb إلى UTF-8 لحل مشكلة الترميز ؟ الغريب همام سوالف الاستضافة 12 05-05-2008 10:24 PM
مشكل بعد تحويل الترميز UTF-8 ابن فضلان الإصلاح والصيانة 11 01-04-2007 11:26 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 11:32 AM.