قبلاً هم مشابه این سوال در همین تالار پرسیده شده، اما جواب اون کمکی به رفع مشکل من نکرد.

من دیتابیس و تمام جدول‌ها رو با collation مناسب (همون utf8_persian_ci خودمون) ساختم، و حتی در تمام queryهایی که به کار می‌برم (از توی صفحهٔ وب) دستور collate رو هم به کار می‌برم.

مثال:
select id, title from majors order by title COLLATE utf8_persian_ci


با این وجود، جدول مطابق الفبای فارسی مرتب نمیشه! دال قبل از ب می‌آد، بعد مثلاً ت و بعد میم و بعد از اون تازه کاف و بعد پ قرار می‌گیرن! (توجه کنید که من از کاراکتر درست ک و ی استفاده می‌کنم، نه از کاراکتر اشتباه ک و ی که مال عربی هست).

مشکل کار من چیه؟ راه حل شما براش چیه؟