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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
Unhappy أريد حل لمشكلة الترميز في PhpMyAdmin ( عااااجل )

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


اخواني بسوالف أنا مبرمج مبتدأ في php و عندما بدأت أستخدم قواعد البيانات ظهرتلي مشكلة الترميز فندما أدخل بيانات باللغة العربية إلى قاعدة البيانات تظهر برموز غربية عند الإطلاع phpmyadmin و عند استخراجها في صفحة تظهر كأنها رموز مع العلم أني وجدت الكثير من المواضيع التي تقول استخدم ترميز واحد و جربتها و لكن بلا جدوى و الاخرى لا فائدة منها مثل تعديل في خيارات phpmyadmin و تحويلها إلى التميز العربي و لكن هذه لا تتم إلا إذا كنت رووت و كذلك رفع نسخة قدمية من phpmyadmin وهذا حل غير عملي فمن الصعب أن أقوم برفع نسخة كلما ركبت السكربت الذي املكه على موقع فأرجو إرشادي لحل واضح و مجدي و الذي استغرب منه أن ماشاء الله السكربتات مثل vb و غيره لا تعاني من مثل هذي المشاكل مهما اختلف المستضيف أو الإعدادات فما الفرق و أتمنى لو أن هنا طريقة لاستخدام ترميز utf-8 مع اللغة العربية بدون مشاكل أتمنى وضعها بدلا من استخدام التميز العربي لمشاكله الكثيرة كما أن أغلب السكربتات تستخدم الترميز الجديد utf-8 .

أرجو الإفادة

دمت بحفظ الرحمن

مع خالص تحياتي






الفارس الشبح is offline   قديم 19-08-2008, 03:19 AM
الرد مع إقتباس
عضو نشيط
#2  

مافي ردود !!!!!!!!!!!!!!!!!!






الفارس الشبح is offline   قديم 19-08-2008, 03:01 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

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

بالتوفيق.






__________________
لا إله الا الله محمد رسول الله

فضائية الأقصى :: عينك على الوطن
نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP is offline   قديم 19-08-2008, 04:31 PM
الرد مع إقتباس
عضو نشيط
#4  

أخي الكريم استعمل utf-8 و ستحل مشكلتك
اجعل صفحاتك utf-8 و ترميز قاعدة البيانات utf8-general-ci
و بإذن الله ستحل المشكلة
ابحث و اطلع على utf-8 يوجد مواضيع كثيرة جداً






motamiz is offline   قديم 19-08-2008, 06:43 PM
الرد مع إقتباس
عضو نشيط
#5  

فعلا في مواضيع كثيرة و انا قريتها بس كلها مو شغالة حتى مع الترميز utf8-general-ci أيضا ما تشتغل و كثير يقولون لازم الكل ترميز واحد و البعض يقول يجب تضع استعلامات معينة بعد الإتصال بقاعدة البيانات علشان تضبط الترميز كيف هذا ؟






الفارس الشبح is offline   قديم 19-08-2008, 07:00 PM
الرد مع إقتباس
عضو فعال جدا
#6  

السلام عليكم

بعد فنكشن الاتصال بالقاعده اضف الكود التالي
كود PHP:
 mysql_query("SET CHARACTER SET utf8"); 
                    
mysql_query("SET NAMES utf8"); 






__________________
انا أريد وأنت تريد والله يفعل مايريد!
PHP Expert is offline   قديم 20-08-2008, 09:13 AM
الرد مع إقتباس
عضو نشيط
#7  

مازالت المشلكة عندي أنا أيضا !






__________________
منتديات عين أفقه
http://www.ainfekka.com
Sniper4dz is offline   قديم 20-08-2008, 09:55 AM
الرد مع إقتباس
عضو نشيط
#8  

يعني مافي حل شافي ؟






الفارس الشبح is offline   قديم 20-08-2008, 11:02 PM
الرد مع إقتباس
عضو نشيط
#9  

طب حتى عطونا طريقة استخدام الترميز UTF-8 و ادخل النصوص العربية






الفارس الشبح is offline   قديم 26-08-2008, 09:00 PM
الرد مع إقتباس
عضو نشيط جدا
#10  

اخوي اعتقد هذا الحل الوحيد مع اني لم اجربه ... لكن جميع الاستعلامات التي وضعت لم تجدي نفعا ...

http://www.swalif.net/softs/swalif54/softs135239/

الى الامام






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 26-08-2008, 09:08 PM
الرد مع إقتباس
عضو نشيط
#11  

مافي أحد بيساعدنا ؟

كل المحلول ماهي نافة

ليش ؟






الفارس الشبح is offline   قديم 27-08-2008, 04:40 PM
الرد مع إقتباس
عضو نشيط
#12  

السلام عليكم

الأخ الفاضل الفارس الشبح

هذه المشكلة سهلة الحل بإذن الله فقط تحتاج إلى تركيز بالمثال التالي :

1- افتح برنامج phpmyadmin وقم بإنشاء قاعدة بيانات جديدة كما في الصورة التالية :



تأكد من تطابق الاختيارات كما في الصورة قبل الحفظ .

بعد أن تنشئ القاعدة بهذا الترميز سيكون هو الافتراضي لحسن الحظ فلو قمت بإنشاء جداول فإن أي حقل نصي سيكون بترميز utf8 ما لم تقم بتغييره يدوياً .

2- قم بإنشاء جدول بالاسم Names يحوي على :
الحقل Name من النوع varchar وحدد أي عدد من الحروف تريد .
الحقل Age من النوع tinyint مثلا .

--------------------------------------------

3- حمل الملف المرفق وهو يحوي على الملف Enter.html لإدخال البيانات وملف Save.php لحفظ البيانات المدخلة في القاعدة وتأكد من وضع الملفين في مجلد واحد سواء في موقعك أو في جهازك الشخي .

الآن عندما تقوم بفتح الملف Enter.html وإدخال الاسم والعمر والضغط على حفظ ستظهر لك رسالة بنجاح أو فشل العملية ، وستنجح بإذن الله لتكون البيانات في phpmyadmin على هذا الشكل :



-----------------------------------------------

لاحظ أن إعدادات قاعدة البيانات مطابقة للسيرفر الشخصي عدل الملف ليناسب إعداداتك .

أخيرا تأكد من حفظ الملف بصيغة UTF-8 من المحرر الذي تستخدمه لإظهار النصوص العربية في موقعك بشكل سليم .

تقبل تحياتي






الملفات المرفقة
نوع الملف: zip New.zip‏ (986 بايت, 42 مشاهدة)
__________________
إستخدم ملفك الخاص لكتابة توقيعك
azdy is offline   قديم 27-08-2008, 07:15 PM
الرد مع إقتباس
عضو سوبر نشيط
#13  

استخدم البحث دائما قبل السؤال
راجع
http://www.swalif.net/softs/swalif54/softs172401/

تحياتي






php4pro is offline   قديم 10-09-2008, 03:44 AM
الرد مع إقتباس
عضو نشيط
#14  

أخي العزيز هناك العديد من المواضيع كتبت لحل هذه المشكله
وقد عانيت منها كثيرا ولكن بحمد الله تم حا المشكل نهائاً
فقط عليك بتعديل ملف الاتصال بقاعدة البيانات
وقبل كود الاتصال تضع هذا الكود
كود PHP:
@mysql_query("SET NAMES 'utf8' COLLATE 'utf-8' ");  

@
mysql_query("SET character_set_server='utf8'; ");  

@
mysql_query("SET character_set_client='utf8'; ");  

@
mysql_query("SET character_set_results='utf8'; ");  

@
mysql_query("SET character_set_connection='utf8'; ");  

@
mysql_query("SET character_set_database='utf8'; ");  

@
mysql_query("SET collation_connection='utf8_general_ci'; ");  

@
mysql_query("SET collation_database='utf8_general_ci'; ");  

@
mysql_query("SET collation_server='utf8_general_ci'; "); 
فالعملية عندي تمت والحمد لله طبعاً الموقع لديك يكون بترميز utf-8
جرب وعطنا خبر
واذا لم يكن لديك ملف واحد للاتصال بقاعدة البيانات ضع الكود في كل صفحة تتصل مع القاعدة
مع العلم فقط المتغيرات التي سيتم ادخالها بعد التعديل هي التي يمكن رؤيتها
أما البيانات المخزونه سابقاً في القاعده لن تستطيع رؤيتها الا بطريقة اخذ نسخة وحذف القاعدة القديمة وانشاء قاعدة جديدة وتعديل القاعدة unicode utf-8 وزرعها مره أخرى بواسطة SQL
ارجو لك التوفيق






mamadou is offline   قديم 12-09-2008, 08:14 PM
الرد مع إقتباس
عضو نشيط
#15  

أنا أعاني من المشكلة لكن أتغلب عليها بإدخال البيانات من ملف php ولا أعتمد على phpmyadmin سوى في إنشاء قواعد البيانات والجداول






php-man is offline   قديم 13-09-2008, 01:26 PM
الرد مع إقتباس
عضو نشيط
#16  

شكرا لكم







آخر تعديل بواسطة الفارس الشبح في 24-09-2008 الساعة 07:11 AM.
الفارس الشبح is offline   قديم 24-09-2008, 07:10 AM
الرد مع إقتباس
عضو نشيط
#17  

وجدت الحل و الحمد لله و قمت بعمل موضوع هنا بسوالف و أتمنى أن يستفيد الجميع






الفارس الشبح is offline   قديم 24-09-2008, 08:13 AM
الرد مع إقتباس
الرد على الموضوع


 

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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
أريد حل نهائى لمشكلة الترميز فى سكربت اتصل بنا للضروره انجاز هوست الويب والويب 2.0 والـ Semantic Web 1 25-06-2008 06:33 PM
هل من حل لمشكلة الترميز في سكربت الثيمات Legend KSA الويب والويب 2.0 والـ Semantic Web 3 24-05-2008 11:56 AM
حل بسيط لمشكلة الترميز مجرب حاتم الويب والويب 2.0 والـ Semantic Web 1 05-08-2006 04:32 PM
مشكلة الترميز وقراء العربية [PHPMYADMIN] scripts الويب والويب 2.0 والـ Semantic Web 8 02-12-2005 01:59 PM
هل من حل لمشكلة الترميز فى Myql MR_MAMI سوالف الاستضافة 4 29-11-2005 04:35 PM


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