تسجيل الدخول

مشاهدة النسخة كاملة : تغير ترميز قاعدة البيانات الى utf-8



linnou
10-31-2013, بتوقيت غرينيتش 05:26 AM
http://www.dzbatna.com/images/icons/iconrote.gif طھط؛ظٹط± طھط±ظ…ظٹط² ظ‚ط§ط¹ط¯ط© ط§ظ„ط¨ظٹط§ظ†ط§طھ ط§ظ„ظ‰ utf-8 (http://www.dzbatna.com/t1846202/)



http://img838.imageshack.us/img838/5782/bsmlh21.png
اليوم جايب لكم قنبلة من العيار الثقيل ستدمر محتكري تغير ترميز قواعد البيانات
للاسف اغلب السكربتات المنتشرة بالنت لا تفي بالغرض
وتحدث مشاكل كبيرة في قاعدة البينات

فأفضل طريقة لتغير ترميز قاعدة البيانات هي من خلال اوامر ال SHH

لكن ليس كل شخص يملك حساب SSH

فما الحل اذا .....

الحل هو تغير ترميز قاعدة البيانات داخل الويندوز وليس على السيرفر SERVER
في الويندوز نظام ال DOS وهو بمثابة حساب الـ SSH في سيرفر SERVER الاستضافة HOTING

ولكن ينقصه بعض الادوات حتى نتمكن من تنفيذ اوارم تحويل الترميز

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

اولا : تثبيت setup برنامج - libiconv - وهو المسؤول عن تغير ترميز قاعدة البيانات



يمكن تحميله من المرفق



http://www.up.mtwer.com/files/10856.png

http://www.up.mtwer.com/files/10852.png

http://www.up.mtwer.com/files/10853.png

http://www.up.mtwer.com/files/10854.png


http://www.up.mtwer.com/files/10855.png

http://www.up.mtwer.com/files/10857.png

http://www.up.mtwer.com/files/10861.png


http://www.up.mtwer.com/files/10858.png


http://www.up.mtwer.com/files/10859.png


بكدا نكون انتهينا من تثبيت setup البرنامج ننتقل الأن الى المرحلة الثانية وهي استخدام البرنامج في تغير الترميز قاعدة البيانات

نقوم بدخول الى مجلد bin الموجود على المسار التالي :

رمز PHP:

<code style="white-space:nowrap"> <code> C:\Program Files\GnuWin32\bin
</code> </code>



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

http://www.up.mtwer.com/files/10860.png

نقوم بدخول الى شاشة الدوس من خلال الذهاب الى قائمة ابدأ ثم تشغيل
ثم نكتب cmd ونضغط موافق

http://www.up.mtwer.com/files/10862.png

نقوم بلصق الامر التالي في شاشة الدوس لدخول الى مجلد الموجود به قاعدة البيانات

رمز PHP:

<code style="white-space:nowrap"> <code> cd C:\Program Files\GnuWin32\bin
</code> </code>

http://www.up.mtwer.com/files/10863.png

http://www.up.mtwer.com/files/10864.png


الأن نقوم بكتابة الامر التالي :

رمز PHP:

<code style="white-space:nowrap"> <code> iconv.exe -f windows-1256 -t utf-8 vb.sql > vb-utf8.sql
</code> </code>

windows-1256 : هو ترميز قاعدة البيانات الحالي
utf-8 : هو الترميز المراد تحويل قاعدة البيانات له
vb.sql : هو اسم ملف قاعدة البيانات المراد تغير ترميزها
vb-utf8.sql : اسم الملف الناتج عن عملية تغير الترميز ( ملف القاعدة بالترميز الجديد )

http://www.up.mtwer.com/files/10865.png

نضغط انتر وننتظر حتى ينتهي من تغير الترميز و يظهر لك كما هو موضح بالصورة

http://www.up.mtwer.com/files/10866.png

نذهب الى المجلد bin سنجد ملف جديد باسم vb-utf8.sql


http://www.up.mtwer.com/files/10867.png


بكدا نقون انتهينا من تغير ترميز قاعدة البيانات بنجاج ولم يتبقى علينا سوى تركيب install قاعدة البيانات و الاستمتاع بفوائد الترميز الجديد





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

ملاحظات هامة :
1- يفضل تطبيق الطريقة في ويندوز Xp لتجنب صلحيات المجلدات في ويندوز فيستا و ويندوز 7
2- يفضل حذف جميع الهاك productات قبل تنفيذ الطريقة لتجنب اي اخطأ
3- يفضل حذف اللغة العربية قبل تغير الترميز و الابقاء على اللغة الانجليزية وتركيب install اللغة العربية بعد الانتهاء من تغير الترميز
4- يجب ان يكون ملف قاعدة البيانات بصيغة sql ولا يكون مضغوط


في النهاية اتمنى ان اكون وفقت في تقديم هذا الشرح طريقة
وان يكون الشرح طريقة واضح و مفهوم بالنسبة لكم












ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)

الملفات المرفقة
http://www.traidnt.net/vb/images/attach/zip.gif libiconv-1.9.2-1.zip (http://www.traidnt.net/vb/attachments/570881d1304093498-libiconv-1.9.2-1.zip) (923.9 كيلوبايت, عدد مرات المشاهدة 894 مرة)


https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى