اخواني الي جربوا اتمنى حد يعطينا احد تقييمه للهاك وشكراً للجميع
تحياتي
اخواني الي جربوا اتمنى حد يعطينا احد تقييمه للهاك وشكراً للجميع
تحياتي
عمل جبّار
وبرمجة متقنة فعلا ً
تابعت الموضوع في http://www.vbulletin.org/
،
جربته على منتداي ( cKSU.com )
ولكن على نسخة أخرى .. (cKSU.com/forum )
لأننا نقوم بعمل موقع مرتبط بالمنتدى ونحتاج إلى توحيد الترميز إلى UTF-8
لاستخدامنا للأجاكس .
التحويل تم واستغرق قرابة الساعة ونصف الساعة ( يختلف على حسب عدد الأعضاء / المواضيع / الرسائل الخاصة .. إلخ ) حجم قاعدة البيانات كبير .
،
نصوص المواضيع كان يظهر بعضها بهذا الشكل :
السلام عليكم ور�*******مة الله وبركاتهوأظن المشكلة في حرف - الحاء -يارب تتطور الجامعه على ايده وتن�*******ل مشاكل الطلاب
حيث يُستبدل بـ �*******
الوصف - تحت اسم العضو - : اختفى
،
تابعنا العمل على الموقع
وأرجأنا قضية تحويل ترميز المنتدى إلى وقت لاحق حتى نحل بعض المشكلات .
شكرا ً Milad ...
همممممممممممممممممممممم
ميلادو حبيب البوو
اول شيء بداية ماسويت رفع للبرودكت جاتني الصفحة التالية
Welcome to vCharset Converter 2.0!
This script will convert your database character set, by a completely automated process.
Here are the steps of the process:
0) An Introduction
1) Turn Your vBulletin Off
2) Empty "Blank Character Stripper" Option
3) Truncate the table: word
4) Analyze Database
5) Add Temporary Columns
6) Convert Database
7) Remove Temporary Columns
8) Update Database Collation
9) Rebuild Datastore
10) Turn Your vBulletin On
11) Give a small report about the process
ADVICES
- PLEASE MAKE SURE YOU HAVE A RECENT BACKUP OF YOUR DATABASE.
- A DATABASE BACKUP IS THE ONLY RESCUE FOR YOU.
- DO MULTIPLE TESTS, IF YOU FIND IT OK, THEN GO AND CONVERT YOUR LIVE BOARD.
- THIS PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTIES, USE IT AT YOUR OWN RISK.
- IT'S BETTER TO WAIT ME TO RELEASE THE FINAL GOLD VERSION WHICH IS LIKELY PRETTY SOON.
You're about to convert your database encoding from ISO-8859-1 to UTF-8, if those settings are wrong, please to update them.
اول شيء على اي اساس قال ان ترميز القاعدة هو ISO-8859-1
لان ترميز القاعدة عندي latin1_swedish_ci
الشيء الثاني هل ةظيفته تقتصر فقط على الجداول الاساسية لبرنامج المنتدى؟
database
سويت التحويل لكن واجهني هذا الخطا
عند الخطوة رقم 8
بعد ماقام بالتالي
Table: usertitle
Field: title (2 pass)
Table: word
Field: title (2 pass) طلع لي نافذة تحت بانه تم ترقية الترميز
وبعدين حولني على صفحة تسجيل الدخول من جديد
وظهر لي الخطا التالي
وبالتالي يظهر لي بلوحة تحكم المنتدى التالي
Warning: array_keys() [function.array-keys]: The first argument should be an array in /includes/functions.php on line 3847
Warning: Invalid argument supplied for foreach() in /includes/functions.php on line 3847
لم يكن بالإمكان تسجيل الكوكيز .
الملف : $filename
السطر : $linenum
=========================================
جربت اشوف ملف الفانكشن وهالسطر عندي وطلع لي التالي
foreach (array_keys($vbulletin->forumcache) AS $forumid)
رحت فتحت ملف فانكشن لنسخة جديدة عشان اتاكد اذا في اي اختلاف طلع مافي اي اختلاف
عوافي خيو وانتظر تعليقك
__________________
أخي مـازن في خيار في خيارات المنتدي كان عليك قبل التحويل تفريغ ما به من رموز
ولكنك يبدوا لم تقرأ الإعدادات جيدا
هي دائما السبب في حذف حرف الحاء
__________________
السيف أصدق أنباء من الكتب
ISO-8859-1 هو الافتراضي وعليك تغييره قبل البدء بالتحويل.
Basim ارفع ملف الـ tools.php وأجرِ rebiuld bitfields و rebuild forum cache & permission
المجروح: يتم الآن تفريغ الخيار الذي تكلمت عنه آلياً.
__________________
Milad's vBulletin Services vCharset Converter
خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8
للمراسلة: Contact Me موبايل: 00905312905296 (لا أجيب على الـ SMS)
ترميز القاعدة كما قلت هو latin1_swedish_ci
ولكن مالترميز الذي يرمز اليه بالسيكربت فلم اجده؟
عودة الى بعد ماتم التحويل
ماذا عن الخطوات التي بعد التحويل؟
بالنسبة لملف اللغة لاحظت انه لايتم تحويله من نفس البرودكت ولكن يحتاج ان تقوم يدويا
بالتعديل على ذلك
هل يوجد خطوات اخرى تنصح بها؟
الى جانب ماسبب ظهور الازرار بدون كلمات ولوحة التحكم تظهر فيها
علامات النجوم
انظر للمرفقات
الى جانب انه بعد التحويل قمت بالدخول على phpmyadmin
وفعلا رايت ان الـ cloation للجداول بترميز اليونيكود
ولكن عندما قمت باستعراض جدول اليوزر
ظهرت اليوزرات برموز ماعدا اليوزرات الانجليزية
فما حل ذلك؟
شكرا لك
__________________
عذرا ً على التأخير أول ما نزل الهاك قمت بتنصيبه
ولكن لم اجد ترميز القاعدة latin1_swedish_ci
وتم حذفه
اليوم دخلت قلت اكيد احد الاعضاء قال هالمشكلة لان كنت منشغل
هل من الممكن تحل المشكلة
عندي استفسار
انا دائما كنت عند الترقية كنت اعمل نسخ للقواعد واعمل تحديث على المنسوخة
هل تعتقد لها تأثير ؟؟
لان مثل ما ذكرت لك ان لدي جميع الجداول بترميز latin1 ماعدا جدول post بترميز utf8
وعند عملية النسخ تكون قاعدة البيانات بترميز latin1 واعتقد ان جدول البوست راح يخرب لان من قبل كان بترميutf8
اتمنى انك فهمت شرحي
وإذا لم تفهم ياليت تضيف لنا الترميز latin1_swedish_ci حتى نجرب ونعطيك تجاربنا ان شاء الله
في انتظارك
تحياتي
عزيزي للأسف أنت لا تميز بين المستويات المختلفة للترميزالمشاركة الأصلية كتبت بواسطة Basim
لذلك لا توجع راسك
هل تريد التحويل من windows-1256 إلى utf-8"?
ادخل إلى الإعدادات وعين الترميز الأصلي والترميز الهدف
وبالنسبة إلى الكولايشن ضغها على utf8
احفظ الإعدادات وابدأ التحويل ولا توجع راسك أكثر من هيك
وكل شيء سيكون على ما يرام
أبسط من ذلك لا يوجد أي شيء ...
بالنسبة للترميز في phpmyadmin فهذه ليست مشكلة بالهاك .. انت تحول الترميز .. هل تتوقع بقاء ظهورها كما كانت قبل التحويل؟
الظروف تغيرت وعليك تغيير ظروف الـ phpmyadmin لديك أيضاً
بالنسبة لنقص العبارات .. أجري تحديث للغات
بالتوفيق
__________________
Milad's vBulletin Services vCharset Converter
خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8
للمراسلة: Contact Me موبايل: 00905312905296 (لا أجيب على الـ SMS)
ما فهمت شيعذرا ً على التأخير أول ما نزل الهاك قمت بتنصيبه
ولكن لم اجد ترميز القاعدة latin1_swedish_ci
وتم حذفه
اليوم دخلت قلت اكيد احد الاعضاء قال هالمشكلة لان كنت منشغل
هل من الممكن تحل المشكلة
الكولايشن في قاعدة البيانات لا يؤثر علىالمحتوياتعندي استفسار
انا دائما كنت عند الترقية كنت اعمل نسخ للقواعد واعمل تحديث على المنسوخة
هل تعتقد لها تأثير ؟؟
لان مثل ما ذكرت لك ان لدي جميع الجداول بترميز latin1 ماعدا جدول post بترميز utf8
وعند عملية النسخ تكون قاعدة البيانات بترميز latin1 واعتقد ان جدول البوست راح يخرب لان من قبل كان بترميutf8
اتمنى انك فهمت شرحي
انت لا تفرق بين مستويات الترميز أيضاً .. ولذلك أيضاً لا تتعب رأسك
هل تريد التحويل إلى utf8؟ إذا افعل الخطوات كما كتبتها في المشاركة السابقة
هذه القائمة تظهر محتوياتها بحسب النظام لديك .. ولكن بالتأكيد سيظهر latin1 وهو الـ charset أما latin1_swedish_ci فهو الـ collation الافتراضي لـ latin1وإذا لم تفهم ياليت تضيف لنا الترميز latin1_swedish_ci حتى نجرب ونعطيك تجاربنا ان شاء الله
بالتوفيق
__________________
Milad's vBulletin Services vCharset Converter
خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8
للمراسلة: Contact Me موبايل: 00905312905296 (لا أجيب على الـ SMS)
أهلا وسهلا
كنت انتظر ردك
الصورة تتكمل
لا يوجد خيار latin1 مثل ما ذكرت
ممكن تشرح لنا ليه ما طلع لنا collation latin1
في الانتظاااار
وشكرا لك على هذا المجهود
عزيزي .. انت تنظر في المكان الخطأ
فقط قل ما هو التحويل الذي تريد إجراؤه وأنا سأعطيك الإعدادات
__________________
Milad's vBulletin Services vCharset Converter
خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8
للمراسلة: Contact Me موبايل: 00905312905296 (لا أجيب على الـ SMS)
وعلى فكرة .. latin1 هو ترميز وليس كولييشن
الكوليشن الافتراضي له هو السويدش
__________________
Milad's vBulletin Services vCharset Converter
خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8
للمراسلة: Contact Me موبايل: 00905312905296 (لا أجيب على الـ SMS)
المشاركة الأصلية كتبت بواسطة Milad
أخي العزيز من الغريب انك لم تفهم علي
ولكن سأوضح لك أكثر
الهاك الذي طرحته نحتاج الى نقاط مهمه قبل التحويل مثل ما هو مذكور
أولا ً نجد الخيارات الثلاثة
Source HTML Character Set
The character set before the conversion.
في هذي الخانة نضع ترميز القاعدة على حسب ماهو لدي
طبعا القاعدة بترميز latin1
وهذه صورة منphpmyadmin
http://www.swalif.net/softs/attachme...id=36483&stc=1
الآن كيف نضع ترميز latin اذا لم يكن من ضمن الخيارات
نحتاج التحويل من
latin1 to utf8
اتمنى انك فهمت ما اقصد
تحياتي لك
عزيزي أول خيارين ليس لهما علاقة بترميز قاعدة البيانات بل لهما علاقة بـ HTML charset الخاص بالصفحات .. والذي تعدله من إعدادات اللغات في المنتدى. وطبعاً الأول ترميز المنتدى قبل التحويل وهو غالباً windows-1256 والثاني هو الترميز الهدف وأظن أنك ستحول إلى utf-8
الخيار الثالث .. هو له علاقة بما تريده أن يكون .. وهو الـ charset وأنا أسميه collation مجازياً لأن تحويله يؤدي إلى تحويل الـ collation الذي أنت تراه في الصورة التي أرفقتها .. للحصول عليه ستجد latin1
الخيار الرابع .. باختيار نعم .. يتم تحويل ترميز القاعدة (وليس محتوياتها) بحسب الترميز في الخيار الثالث.
آمل أن تكون قد استوعبت الالتباس الموجود لديك .. وفهمت اللعبة
بالتوفيق
__________________
Milad's vBulletin Services vCharset Converter
خدمة التحويل الاحترافي لترميز قواعد بيانات منتديات vBulletin إلى UTF-8
للمراسلة: Contact Me موبايل: 00905312905296 (لا أجيب على الـ SMS)
المشاركة الأصلية كتبت بواسطة Milad
جميل جدا ً فهمنا اللعبة أخي![]()
راح نجرب لعبتك ونعطيك نتائج اللعبة
وشكرا ً لتوضيحك
تقبل تحياتي