تفاوت utf8_general_ci و utf8_persian_ci

پرسیده شده
فعالیت 1199 روز پیش
دیده شده 1173 بار
6

سلام خدمت اساتید و دوستان گرامی

 

میخواستم یک نکته بگم در رابطه با نوع Collation در MySql  :

 

تفاوت این دو گزینه در مرتب سازی بر اساس حروف الفبا (Sort) می باشد.

هنگامی که که از utf8_persian_ci استفاده کنیم حروف صرفا فارسی (پ چ ژ گ) در جای خود (Sort) می شود یعنی پ بعد از ب می آید، چ بعد از ح می آید و .. اما در utf8_general_ci حروف “پ چ ژ گ” در انتها و بعد از ی می آیند.

 

اگر می‌خواهیم در متن‌های فارسی را در فیلد خود ذخیره کنیم، بهترین گزینه، utf8_persian_ci است که با بیشترین سرعت ممکن و بهترین دقت متن‌های فارسی را به درستی مرتب می‌کند اگر فیلد شما حاوی متن‌های چندزبانه باشد انتخاب یکی از گزینه‌های utf8_general_ci و utf8_unicode_ci  شما را به هدف می‌رساند.

 

منبع

stackoverflow

elseif

 

امیدوارم کمک کوچکی کرده باشم.

 

 

فایل پیوست