View Full Version : سوال: مرتب سازی فارسی !
Unique
جمعه 25 مرداد 1387, 16:15 عصر
سلام
چرا وقتی روی MySql با Order By میخواهیم از یک فیلد با اطلاعات فارسی Sort بگیریم ، درست Sort نمیده ؟
الف را میبره آخر ! ت را میاره اول ! خیلی چرت و پرت میزنه !!
فکر کنم مربوط به Collation باشه ! اما من encoding را گذاشتم utf8 و Collation هم روی utf_persian_ci !
اصلا mySql میتونه فارسی سورت کنه یا سر کارم !؟
vahid4134
جمعه 25 مرداد 1387, 16:41 عصر
سلام
چرا وقتی روی MySql با Order By میخواهیم از یک فیلد با اطلاعات فارسی Sort بگیریم ، درست Sort نمیده ؟
الف را میبره آخر ! ت را میاره اول ! خیلی چرت و پرت میزنه !!
فکر کنم مربوط به Collation باشه ! اما من encoding را گذاشتم utf8 و Collation هم روی utf_persian_ci !
اصلا mySql میتونه فارسی سورت کنه یا سر کارم !؟
uft8_persion_ci برا sort فارسی هست.
آیا شما فقط کانکشن رو درست کردید یا خود db و table و column رو هم درست کردید؟
آیا شما قبل از اینکه در دیتابیس insert کنید Collation رو درست کردید؟
Unique
جمعه 25 مرداد 1387, 16:54 عصر
ببینید ! از زمان ایجاد db , table, column - ها Collation روی uft8_persion_ci بوده !
در ضمن توی Connection String هم مقدار CharSet=utf8 ست شده که دیگه Query SET NAMES 'utf8' نخواد !
دیتا هم در این حالت insert شده !
اما متعجب هستم چرا درست Sort نمیکنه !
Unique
جمعه 25 مرداد 1387, 17:57 عصر
مشکل حل ! شد
از اول تنظیمات درست بود ! مشکل توی خود Data بود !
داره آروم آروم از mySql خوشم میاد !
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.