مشكلة في اللغة العربية | في موقعي - تحت الانشاء -

اطور الأن سكربت guestbook وعند استرداد البيانات من قاعدة البيانات phpMyAdmin كانت تظهر لي الحروف العربية في صفحة الــ Index.php بترميز غريب الا انني تغلبت عليها باضافة

mysql_query("set character_set_server='utf8'"); // هنا تم اضافة كود الترميز الخاص بالغة العربية

mysql_query("set names 'utf8'");

المشكلة اني استخدم خطوط جوجل ... وفي أول مرة يتم تحميل الموقع تظهر الحروف بترميز غير مفهوم -كما في الصورة بالأسفل- وعند عمل Refresh للصفحة مرتين تظهر الخطوط بدون مشاكل !! ما الحل ؟؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مشكلة الترميز في mysql حلها يحتاج إلى أمرين :

1_ تأمين التخاطب الخاص بالترميز بين php و mysqli ويتم عن طريق الكود التالي في الملف الخاص بالإتصال بقاعدة البيانات و هو

 mysqli_query($dbc,"SET NAMES 'UTF8' "); 

2_ عن طريق تعريف الترميز المستخدم في الجدول أو قاعدة البيانات عن طريق الأوامر التالية بعد تشغيل mysqli

charset utf8;

create table samname character set utf8

شكرا اخي علي ..

والكود التالي حل لي المشكلة

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $connection);

-1

الموقع بعد عمل Refresh للصفحة