أخي الكريم .. المشكلة ليست في الترميز بل في عدم دعم ال mysql الكامل للغة العربية وقواعدها..
مثلا ستجد في اللغة العربية كلمات بالتشكيل مثال على ذلك الهمزة قد تكتبها بالاشكال التالية (أ |إ | ا |أُ |اِ) .. والكثير من الكتابات وفي كل كلمة ستختلف عن سابقتها..
لهذا الحل الوحيد هو استخدام التعبيرات القياسية في ال mysql عن طريق الدالة regexp ..
واليك مثال للبحث باستخدام التعبيرات القياسية مع تخطي مشكلة الالف مثلا ..
كود PHP:
select * from `articles` where `title` REGEXP '^(أ|إ|ا|آ)'
وهذا استعلام لطباعة العناوين التي تبدأ بأي شكل من أشكال الهمزة ..
وللافادة اكثر هناك كلاس ممتاز جدا للاخ خالد الشمعة باسم arquery ابحث عنه وسيفيدك بشكل كبير حيث ايضا يراعي قواعد اللغة العربية عند البحث عن طريق تكوين كلمة البحث وعمل العمليات عليها باستخدام ال php قبل ادخالها الى الاستعلام
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير