انتقل إلى محتوى الدرس

Arabic Text Collation Rules قواعد مقارنة النص العربي

أتقن ترميز الأحرف والمقارنات النصية UTF8MB4 في MySQL 8 الحديث لدعم النصوص العربية واللغات العالمية والرموز التعبيرية بكفاءة.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يساعدك فهم لواحق أسماء المقارنة في MySQL 8.4 على ضبط دقة البحث في النصوص العربية والإنجليزية:

  • اللاحقة _ai_ci (غير حساس للتشكيل ولا لحالة الأحرف): تعتبر أشكال الألف المهموزة والعادية وحركات التشكيل متكافئة عند البحث العربي، كما تتجاهل فرق الأحرف الإنجليزية الكبيرة والصغيرة.
  • اللاحقة _as_cs (حساس للتشكيل وحالة الأحرف): تفرّق بصرامة بين الحروف المهموزة وغير المهموزة وبين الأحرف الإنجليزية الكبيرة والصغيرة.
  • اللاحقة _bin (مقارنة ثنائية بالبايت): تقارن قيم البايتات الخام مباشرة بأقصى سرعة للرموز السرية والمعرفات الدقيقة.
SQL
-- Compare case and accent sensitivity across 0900 collations
SELECT
  ('CloseTag' = 'closetag' COLLATE utf8mb4_0900_ai_ci) AS ci_eq,
  ('CloseTag' = 'closetag' COLLATE utf8mb4_0900_as_cs) AS cs_eq,
  ('CloseTag' = 'closetag' COLLATE utf8mb4_0900_bin) AS bin_eq;