"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تخزين وعرض سلاسل Unicode باللغة الهندية باستخدام PHP وMySQL؟

كيفية تخزين وعرض سلاسل Unicode باللغة الهندية باستخدام PHP وMySQL؟

تم النشر بتاريخ 2024-11-08
تصفح:655

How to Store and Display Unicode Strings in Hindi Using PHP and MySQL?

تخزين وعرض سلسلة Unicode (هيندي) استخدام PHP وMySQL

قد تواجه تحديات عند محاولة تخزين وعرض سلاسل Unicode، خاصة بلغات مثل الهندية، وذلك بسبب مشاكل الترميز. لمعالجة هذه المخاوف، من الضروري تعيين ترميز الأحرف المناسب ومقارنتها في كل من قاعدة البيانات الخاصة بك وبرنامج PHP النصي.

تكوين قاعدة البيانات

  • بالنسبة إلى MySQL قاعدة البيانات، قم بتعيين ترميز قاعدة البيانات والجدول على UTF-8 واستخدم ترتيب utf8_bin لضمان التعامل السليم مع أحرف Unicode.
  • في الجدول نفسه، تأكد من أن حقل النص يقبل نص UTF-8 عن طريق تعيين خاصية مجموعة الأحرف على "utf8".

PHP Script

  • لعرض Unicode السلسلة بشكل صحيح، يجب عليك تعيين رأس نوع المحتوى كما يلي:
header('Content-Type: text/html; charset=utf-8');
  • بالإضافة إلى ذلك، يمكنك تحديد مجموعة الأحرف لاستعلامات MySQL عن طريق تعيين NAMES utf8 قبل تنفيذ أي استعلام يسترد البيانات. على سبيل المثال:
$result = mysql_query("SET NAMES utf8");

نموذج البرنامج النصي

لغة PHP التالية يوضح البرنامج النصي كيفية تخزين واسترجاع نص Unicode في قاعدة بيانات MySQL وعرضه على الويب الصفحة:

في البرنامج النصي، تأكد من تضمين ملف اتصال قاعدة البيانات المسمى "connection.php" مع الإعدادات اللازمة للاتصال بقاعدة بيانات MySQL الخاصة بك.

اعتبارات إضافية

  • تأكد مرة أخرى من أن قسم رأس HTML الخاص بك يتضمن مجموعة الأحرف المناسبة:
  • إذا واجهت أية مشكلات، فحاول الهروب من أحرف Unicode قبل إدراجها في قاعدة البيانات. يمكنك تحقيق ذلك باستخدام وظائف مثل htmlentities() أو htmlspecialchars().

من خلال تنفيذ هذه التدابير، يجب أن تكون قادرًا على تخزين وعرض سلاسل Unicode باللغة الهندية بشكل صحيح باستخدام PHP وMySQL.

بيان الافراج يتم استنساخ هذه المقالة في: 1729600276 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3