Simoh نشر 28 مايو 2016 أرسل تقرير نشر 28 مايو 2016 أواجه مشكلة في تخزين البيانات باللغة العربية على PhpMyadmin، وقد حاولت حل ذلك من خلال الكود التالي: SET CHARACTER SET utf8 لكن دون جدوى، فما الحل؟ اقتباس
2 مدون محترف نشر 28 مايو 2016 أرسل تقرير نشر 28 مايو 2016 أهلًا صديقي صراحة هذه المشكلة عانا منها الكثير من المُبرمجين وهي حل مشكلة اللغة العربية واليونيكود. أولًا يجب تغيير نوع قاعدة البيانات إلى اليونيكود المُناسب حتى تعمل معك اللغة بشكل مُناسب في MySQL سوف تقوم الجداول والخانات بإنشاء ترميز utf8_unicode_ci وهذا الترميز في كثير من المرات لا يعمل بالشكل الصحيح لذلك يجب تغييره إلى الترميز utf8_general_ci بعد ذلك يجب جعل اتصال PHP الخاص بقاعدة البيانات متوافق مع اللغة العربية واليونيكود حيثُ يجب إضافة الأمر mysql_set_charset('utf8'); بعد إنشاء الاتصال بقاعدة البيانات سيكون شكل الكود النهائي على النحو @mysql_connect($DB_host, $DB_user, $DB_pass) or die("Could not connect!"); mysql_set_charset('utf8'); @mysql_select_db($DB_name) or die("Could not select database!"); الآن عند تخزين ملف PHP يجب جعل الترميز الخاص به يونيكود ولفعل ذلك يُفضل استخدام برنامج NotePad++ ويتم ذلك بالضغط على Encoding ومن القائمة المُنسدلة يجب اختيار Encoding UTF-8. أيضًا ومن أجل عرض اللغة العربية في المُتصفح يجب كتابة كود الميتا داخل وسم head بإضافة ما يلي: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> في وسم Form (إذا كان لديك خانات سيدخلها المستخدم) ضع الخاصية التالية accept-charset="utf-8" أتمنى أنّ أكون أفدتك. 1 اقتباس
السؤال
Simoh
أواجه مشكلة في تخزين البيانات باللغة العربية على PhpMyadmin، وقد حاولت حل ذلك من خلال الكود التالي:
لكن دون جدوى، فما الحل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.