قبلاً هم مشابه این سوال در همین تالار پرسیده شده، اما جواب اون کمکی به رفع مشکل من نکرد.
من دیتابیس و تمام جدولها رو با collation مناسب (همون utf8_persian_ci خودمون) ساختم، و حتی در تمام queryهایی که به کار میبرم (از توی صفحهٔ وب) دستور collate رو هم به کار میبرم.
مثال:
select id, title from majors order by title COLLATE utf8_persian_ci
با این وجود، جدول مطابق الفبای فارسی مرتب نمیشه! دال قبل از ب میآد، بعد مثلاً ت و بعد میم و بعد از اون تازه کاف و بعد پ قرار میگیرن! (توجه کنید که من از کاراکتر درست ک و ی استفاده میکنم، نه از کاراکتر اشتباه ک و ی که مال عربی هست).
مشکل کار من چیه؟ راه حل شما براش چیه؟