اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر

أهلًا صديقي صراحة هذه المشكلة عانا منها الكثير من المُبرمجين وهي حل مشكلة اللغة العربية واليونيكود.

أولًا يجب تغيير نوع قاعدة البيانات إلى اليونيكود المُناسب حتى تعمل معك اللغة بشكل مُناسب

في MySQL سوف تقوم الجداول والخانات بإنشاء ترميز utf8_unicode_ci

وهذا الترميز في كثير من المرات لا يعمل بالشكل الصحيح لذلك يجب تغييره إلى الترميز utf8_general_ci

Screenshot-278.png

بعد ذلك يجب جعل اتصال 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"

أتمنى أنّ أكون أفدتك.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...