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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
#1  
حصرياً ....أجعل phpMyAdmin يدعم العربي بدون مشاكل

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

لا يخفى على الجميع ما يشكله برنامج phpMyAdmin من أهمية حيث أنه من أهم البرامج المستخدمة لإدارة قواعد البيانات...

في الفترة الأخيرة البرنامج بدأ بدعم UTF في قاعدة البيانات mysql v4.1 فما فوق مما سبب مشاكل مع قواعد البيانات التي ما زالت تستخدم الترميز القديم وهو arabic-windows-1256 حيث انه تجاهل الترميز السابق وسبب ذلك بعض المشاكل عند التصدير او الاستيراد او انتقال السيرفر الى الاصدار الجديد من mysql ...

المهم بعد عدة تجارب مع البرنامج وانا كنت على يقين انه هناك طريقة لحل المشكلة فحاولت معرفة كيفية عمل البرنامج حيث لاحظت انك اذا ركبته على الاصدار القديم من mysql يعمل بدون مشاكل اما ركبته على الاصدار الجديد من mysql تظهر مشكلة العربي حيث ان الحروف تظهر على شكل "؟؟؟؟" وذلك بسبب ان ترميز القراءة مختلف عن ترميز المدخلات واحيانا تظهر بشكل حروف مرعبه "أœأœأ*أœأœأ‰1" ==> حلوه مرعبه

فحاولت ايجاد طريقة لجعل البرنامج يدعم الترميز السابق بأقل عدد من التعديلات و الآن بحمد الله استطعت جعل phpMyAdmin يدعم اللغة العربية دعم تام يعني كأنك مركب الاصدار القديم وجربت هذه الطريقة على آخر اصدار وهو phpMyAdmin-2.9.0 وهي تعمل بشكل رائع جدا...

الطريقة سهله جدا كل ما عليك هو التعديل على ملفين فقط

الطريقة هذي سيستفيد منها من يعمل على السيرفر الشخصي - صاحب السيرفر - المستضيف العادي لا يمكنه الاستفادة منها الا باحدى طريقتين :-
1- اما يطلب من المستضيف التعديل على هذه الملفات ولن تسبب أي مشاكل مع اللغات الأخرى
2- ان يقوم هو برفع الphpMyAdmin الاصدار الاخير بعد ما يقوم بالتعديل يدوياً

الطريقة كالتالي:-

أولا:
اذهب الى الموقع الخاص بphpMyAdmin وحمل الاصدار الاخير
http://www.phpmyadmin.net/home_page/downloads.php
أو اذهب هنا مباشرة
http://prdownloads.sourceforge.net/p...0.zip?download

ثانياً :
بعد فك ضغط الملف اذهب الى مجلد lang ستجده داخل المجلد الناتج عن فك الضغط ابحث عن ملف اسمه english-utf-8.inc قم بتغيير اسمه الى أي شيء

ابحث عن الملف english-iso-8859-1.inc وغير اسمه الى english-utf-8.inc

بعد تغيير اسمه افتح الملف

وابحث عن السطر التالي
كود PHP:
$charset 'iso-8859-1'
واستبدله ب
كود PHP:
$charset 'windows-1256'
ثالثاً:
اذهب الى مجلد libraries ستجد داخله ملف اسمه select_lang.lib افتح هذا الملف بأي برنامج تحرير

أبحث عن السطر التالي
كود PHP:
'windows-1256' => 'cp1256'
واستبدله ب
كود PHP:
'windows-1256' => 'latin1'
ومن أراد البرنامج باللغة العربية كل ما عليه هو الذهاب الى مجلد lang و تغيير اسم الملف arabic-utf-8.inc الى أي اسم آخر ومن ثم تغيير اسم الملف arabic-windows-1256.inc الى arabic-utf-8.inc

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

ملاحظة: الموضوع هذا مخصص لمن لا يزال يستخدم الترميز 'windows-1256' اما من انتقل الى utf لا اظنه يواجه مشاكل اصلا مع phpMyAdmin

ومبروك عليكم الطريقة

من اراد الملفات المعدله جاهزة الخاصة بالاصدار phpMyAdmin-2.9.0 فهي في المرفقات

ملاحظة: لا اسمح بنقل الموضوع الا مع ذكر المصدر...

لا تنسونا من دعائكم.... وهذي هدية رمضان

أخوكم PHP4PRO






الملفات المرفقة
نوع الملف: zip phpMyAdmin v9.0.zip‏ (46.2 كيلوبايت, 1519 مشاهدة)

آخر تعديل بواسطة php4pro في 21-09-2006 الساعة 03:10 AM. السبب: تم التحديث للاصدار الأخير
php4pro is offline   قديم 19-09-2006, 10:15 PM
الرد مع إقتباس
عضو سوبر نشيط
#2  

كلمة شكر اقدمها لك اخوي

وان شاء الله تكون الحل النهائي

وجاري محاولة التجربه


تحيتي






__________________
ضوء الفلاش
الفلاش.كوم
FlashLight is offline   قديم 19-09-2006, 11:21 PM
الرد مع إقتباس
عضو نشيط
#3  

شكراً جزيلاً
ومن فترة ابحث عن الطريقة






elMASry is offline   قديم 19-09-2006, 11:26 PM
الرد مع إقتباس
عضو فعال
#4  

أخي الحبيب الغالي : php4pro ...
ثق أنني لن أنساك من الدعاء في ليالي شهر رمضان المبارك ...

فوالله ثم والله ثم والله ...
لقد صنعت المعجزة معنا ومع المصيبة التي كنا نواجهها مع PHPMYADMIN ...

سبحان الله ...
لقد تم حل المشكلة نهائيا وكل شئ بالعربي وواضح تماما

الله يحفظك ويحفظك أرحامك وأقربائك ويرزقك وإياهم خير الدنيا والآخرة ...

رائئئئئئئئئئئئئئئئئئئئئئئع






أبوعلي1981 is offline   قديم 20-09-2006, 12:41 AM
الرد مع إقتباس
عضو نشيط جدا
#5  

الله يجزاك بالجنه يالغالي

بس ياليت اذا تكرمت تشرح الاوامر للاصحاب السيرفرات

وشكرا






__________________
ترقبووووا ان شاء الله


قريبا :)
lazorde is offline   قديم 20-09-2006, 01:26 AM
الرد مع إقتباس
عضو سوبر نشيط
#6  

الاخ FlashLight و الاخ elMASry

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

الاخ أبوعلي1981

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

الاخ lazorde

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






php4pro is offline   قديم 20-09-2006, 02:27 AM
الرد مع إقتباس
Banned
#7  

مشكور يالغالي

طريقه اكثر من رائعه وفعلا تمت التجربه بنجاح علي السيرفر






بوناصر is offline   قديم 20-09-2006, 09:22 AM
الرد مع إقتباس
عضو نشيط
#8  

شكرا لك






AMA1422 is offline   قديم 20-09-2006, 09:58 AM
الرد مع إقتباس
عضو سوبر نشيط
#9  

السلام عليكم

يعطيك العافيه

اصحاب السيرفرات تحصلون phpmyadmin في "/usr/local/cpanel/base/3rdparty/"


تحياتي






__________________
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
-----------------------------------
شبكة الشعر الادبيه
ArabCoders is online now   قديم 20-09-2006, 10:43 AM
الرد مع إقتباس
عضو فعال
#10  

الف شكر لك ياخوي

جزاك الله خير
جاري تجربة الطريقة

سلامي لك






__________________
كل مالا يعطى يضيع
الإمبراطور وحيد is offline   قديم 20-09-2006, 12:23 PM
الرد مع إقتباس
عضو نشيط
#11  

ألف شكر اخي الفاضل

طبقت الخطوات كما ذكرت بارك الله فيك

ولي استفسار إذا تسمح

الآن أريد استيراد قاعدة بيانات بترميز windwos-1256

عندما أقوم باختيار import ثم أضيف موقع ملف قاعدة البيانات

يوجد الخيار "شيفرة أحرف الملف:" أي الخيارات أحدد cp1256 أو latin1 طبعاً لم أجد windows-1256

جزاك الله كل خير






مناااف is offline   قديم 20-09-2006, 04:46 PM
الرد مع إقتباس
عضو سوبر نشيط
#12  

بارك الله فيكم يا اخوان ونحن في الخدمة

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

طبقت الخطوات كما ذكرت بارك الله فيك

ولي استفسار إذا تسمح

الآن أريد استيراد قاعدة بيانات بترميز windwos-1256

عندما أقوم باختيار import ثم أضيف موقع ملف قاعدة البيانات

يوجد الخيار "شيفرة أحرف الملف:" أي الخيارات أحدد cp1256 أو latin1 طبعاً لم أجد windows-1256

جزاك الله كل خير
اهلا بك أخي

عند الاستيراد أختر Utf أو latin1 ما تفرق ....

لكن لاحظ هذا لن يعمل بشكل صحيح الا بعد ما تعمل التعديلات السابقة اما في الوضع الافتراضي هناك فرق بين latin1 و utf

ولا تختار cp1256 لانه اذا اخترت هذا الترميز سنرجع للمشكلة السابقة






php4pro is offline   قديم 20-09-2006, 08:21 PM
الرد مع إقتباس
عضو سوبر نشيط
#13  

تم تحديث الملفات للاصدار الاخير phpMyAdmin-2.9.0






php4pro is offline   قديم 21-09-2006, 03:16 PM
الرد مع إقتباس
عضو سوبر نشيط
#14  

بارك الله فيكم يا اخوان....

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

يعطيك العافيه

اصحاب السيرفرات تحصلون phpmyadmin في "/usr/local/cpanel/base/3rdparty/"


تحياتي
شكرا لك أخي على هذه الاضافة

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

جزاك الله خير
جاري تجربة الطريقة

سلامي لك
ما رديت بشر ضبطت معك ولا لا






php4pro is offline   قديم 24-09-2006, 11:46 PM
الرد مع إقتباس
عضو سوبر نشيط
#15  

الله يعطيك ألف ألف عافية

واخيراً حل للمشكلة

بإذن الله سوف ادعيلك كل يوم في الصلاة :]

وانا عندي phpMyAdmin 2.8.0.2
اسماء الملفات كلها بعدها .php

بس حبيت اعطيك هذي الملاحظة

مع تحياتي






JeddaHost is offline   قديم 25-09-2006, 12:36 AM
الرد مع إقتباس
عضو سوبر نشيط
#16  

هلا اخوي

حتى بعد الترقية ل2.9.0

الملفات كلها نهايتها .php






JeddaHost is offline   قديم 26-09-2006, 12:30 AM
الرد مع إقتباس
عضو سوبر نشيط
#17  

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

حتى بعد الترقية ل2.9.0

الملفات كلها نهايتها .php
اخي JeddaHost لم افهم ماذا تقصد


أرجو من الاخوان الي عندهم استضافة عادية (مشتركه) يرفعون phpmyadmin بعد التعديل على الملفات

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

شكرا لكم






php4pro is offline   قديم 26-09-2006, 02:51 AM
الرد مع إقتباس
عضو نشيط
#18  

ما شاء الله عليك

الله يوفقك بالدنيا و الآخرة و يكثر من أمثالك ..

تقبل كل الإحترام و التقدير






سكربت العرب is offline   قديم 02-10-2006, 12:18 AM
الرد مع إقتباس
عضو نشيط
#19  

الله يجزاك الجنه ويغفر لك خطاياك

اخوي ضبطت معي على الاصدار phpMyAdmin - 2.9.0.1

الف الف شكر لك يالغالي

بس أبي أعرف الآن لما أخذ نسخة احتياطية او اسوي استرجاع قل شئ يصير Ok






albrens is offline   قديم 02-10-2006, 10:28 PM
الرد مع إقتباس
عضو فعال جدا
#20  

ما يوجد أوامر شل shell لتطبيقها على السرفر ؟ أم ينفع نسويها يدويا عبر التلنت ؟






__________________
اطلق موقعك الخاص

WWW.I3LANAT.ORG

http://www.موقع-الزواج.com
www.computerat.org
www.saudicars.org
www.sh3r.info
www.sooq-elaqarat.com
www.wazayef.org



مسنجر : al-nassaj (@) hotmail.com
alnassaj is offline   قديم 05-10-2006, 11:07 PM
الرد مع إقتباس
عضو نشيط
#21  

اخوي alnassaj

طبق نفس الخطوات على السيرفر

وراح يمشي معك الوضع

والحمد لله كل شئ صار مع تمام






albrens is offline   قديم 05-10-2006, 11:13 PM
الرد مع إقتباس
عضو سوبر نشيط
#22  

إقتباس:
المشاركة الأصلية بواسطة albrens
الله يجزاك الجنه ويغفر لك خطاياك

اخوي ضبطت معي على الاصدار phpMyAdmin - 2.9.0.1

الف الف شكر لك يالغالي

بس أبي أعرف الآن لما أخذ نسخة احتياطية او اسوي استرجاع قل شئ يصير Ok
بارك الله فيك أخي لا يوجد أي مشاكل في التصدير والاستيراد يعني كما قلت كأنك تعمل على الاصدار السابق






php4pro is offline   قديم 09-10-2006, 09:33 PM
الرد مع إقتباس
عضو سوبر نشيط
#23  

إقتباس:
المشاركة الأصلية بواسطة alnassaj
ما يوجد أوامر شل shell لتطبيقها على السرفر ؟ أم ينفع نسويها يدويا عبر التلنت ؟
القضية ما تحتاج كلها تعديل على ملفين او ثلاثة






php4pro is offline   قديم 09-10-2006, 09:35 PM
الرد مع إقتباس
عضو نشيط
#24  

اخوي الاصدار phpMyAdmin 2.9.0.2

اختلفت تماماً وش الحل ؟

وممكن اعرف كيف ما اخلي اصدار phpMyAdmin يتحدث اوتوماتيكياً ؟






albrens is offline   قديم 13-10-2006, 08:45 AM
الرد مع إقتباس
عضو نشيط
#25  

إقتباس:
المشاركة الأصلية بواسطة php4pro
القضية ما تحتاج كلها تعديل على ملفين او ثلاثة
عزيزي طبق الأتي بالتسلسل
إقتباس:
cd /usr/local/cpanel/base/3rdparty
إقتباس:
tar xzf phpMyAdmin-2.9.0.1.tar.gz
إقتباس:
cd phpMyAdmin
إقتباس:
cp config.inc.php /usr/local/cpanel/base/3rdparty/phpMyAdmin-2.9.0.1
إقتباس:
cd /usr/local/cpanel/base/3rdparty
إقتباس:
chown -R cpanel:cpanel phpMyAdmin-2.9.0.1
إقتباس:
cd phpMyAdmin-2.9.0.1
إقتباس:
chmod 700 *
إقتباس:
cd /usr/local/cpanel/base/3rdparty
إقتباس:
mv phpMyAdmin phpMyAdmin.old
إقتباس:
mv phpMyAdmin-2.9.0.1 phpMyAdmin

إقتباس:
cd /usr/local/cpanel/base/3rdparty/phpMyAdmin/lang
إقتباس:
mv english-utf-8.inc.php alnassaj.inc.php
إقتباس:
mv english-iso-8859-1.inc.php english-utf-8.inc.php
إقتباس:
pico english-utf-8.inc.php
أبحث عن التالي
إقتباس:
$charset = 'iso-8859-1';
استبدله بالتالي
إقتباس:
$charset = 'windows-1256';
إقتباس:
cd /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries
إقتباس:
pico select_lang.lib.php
ابحث عن التالي
إقتباس:
'windows-1256' => 'cp1256',
استبدله بالتالي
إقتباس:
'windows-1256' => 'latin1',
إقتباس:
cd /usr/local/cpanel/base/3rdparty/phpMyAdmin/lang
إقتباس:
mv arabic-utf-8.inc.php alnassaj2.inc.php
إقتباس:
mv arabic-windows-1256.inc.php arabic-utf-8.inc.php
واحفظ العمل

Ctrl + X

Y

ولا تنسى دعواتك الصادق لي ولكاتب الموضوع






albrens is offline   قديم 13-10-2006, 09:55 AM
الرد مع إقتباس
الرد على الموضوع


 

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

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

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



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 01:35 PM.