أخي العزيز هناك العديد من المواضيع كتبت لحل هذه المشكله
وقد عانيت منها كثيرا ولكن بحمد الله تم حا المشكل نهائاً
فقط عليك بتعديل ملف الاتصال بقاعدة البيانات
وقبل كود الاتصال تضع هذا الكود
كود 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
ارجو لك التوفيق