PDA

View Full Version : سورت کردن داده فارسی



behzad_dr
یک شنبه 18 بهمن 1388, 20:25 عصر
سلام دوستان خوب

من قبلا برنامه ای با دلفی نوشتم که از پارادوکس استفاده کردم

اما داده هایی که توسط query از طریق این تیبل ها خروجی میگیرم تا حدودی غیر قابل سورت شدن هستند .. البته نه اینکه کامل سورت نمیشوند بلکه ابتدا حروف گ چ پ ژ رو نمایش میده و بعد بقیه رو .

قبلا هم در این مورد بحث شده ، اما کسی پاسخ مناسب نداده . به نظر اساتید محترم آیا روشی برای حل این مشکل وجود داره ؟

DlphIran
چهارشنبه 21 بهمن 1388, 09:34 صبح
قبلا زياد بحث شده و پاسخ مناسب هم زياد داده شده ،. خود من هم سال قبل همين مشكل رو داشتم با جستجو به جواب رسيدم.

behzad_dr
شنبه 15 خرداد 1389, 18:17 عصر
سلام به همه خوبان

یکی از ذوستان سرچ میکنه در این باره شاید من بلد نیستم سرچ کنم ×

mehdimdp
سه شنبه 18 خرداد 1389, 00:04 صبح
آموزش جستجو
یک کادر مستطیل شکل در بالای سایت وجود دارد که در کنار آن کلیدی با عنوان جستجوی google قرار گرفته است.
شما میتوانید با تایپ بخشی از سئوال و یا کلمه ی خاص مرتبط با سئوالتون و کلیک بر روی کلید جستجو میتونید نتیجه های خوبی رو مشاهد کنید.
مثلا در رابطه با سئوال فوق، این نتایج (http://www.google.com/custom?hl=en&client=google-coop&cof=FORID%3A13%3BAH%3Aleft%3BCX%3A%25D8%25A8%25D8% 25B1%25D9%2586%25D8%25A7%25D9%2585%25D9%2587%2520% 25D9%2586%25D9%2588%25DB%258C%25D8%25B3%3BL%3Ahttp %3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flog os%2Fcustom_search_logo_sm.gif%3BLH%3A30%3BLP%3A1% 3BVLC%3A%23551a8b%3BDIV%3A%23cccccc%3B&adkw=AELymgUp27ku0Z6_VBte77Z_Jq6eSrYezUlUJeKHFOuy2 sCwpDk6oG1T_nLJ8K6IBH9cc1_6pTverbvtzg5SmrPpnuc0iYl 0MV5ea801QTHR8i17uPPECjuGoicBD7tI12IVov6OTxsX&boostcse=0&q=+%2B+%D8%AF%D9%84%D9%81%DB%8C+%D9%85%D8%B4%DA%A9 %D9%84+%D8%A8%D8%A7+%D8%AD%D8%B1%D9%81+%DA%AF&btnG=Search&cx=010277259273172057471%3Agbud9yj2nhi) یافت شد
و اما جواب سئوال اول شما :
http://barnamenevis.org/forum/showthread.php?t=113804

behzad_dr
سه شنبه 18 خرداد 1389, 09:31 صبح
آموزش جستجو
یک کادر مستطیل شکل در بالای سایت وجود دارد که در کنار آن کلیدی با عنوان جستجوی google قرار گرفته است.
شما میتوانید با تایپ بخشی از سئوال و یا کلمه ی خاص مرتبط با سئوالتون و کلیک بر روی کلید جستجو میتونید نتیجه های خوبی رو مشاهد کنید.
مثلا در رابطه با سئوال فوق، این نتایج (http://www.google.com/custom?hl=en&client=google-coop&cof=FORID%3A13%3BAH%3Aleft%3BCX%3A%25D8%25A8%25D8% 25B1%25D9%2586%25D8%25A7%25D9%2585%25D9%2587%2520% 25D9%2586%25D9%2588%25DB%258C%25D8%25B3%3BL%3Ahttp %3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flog os%2Fcustom_search_logo_sm.gif%3BLH%3A30%3BLP%3A1% 3BVLC%3A%23551a8b%3BDIV%3A%23cccccc%3B&adkw=AELymgUp27ku0Z6_VBte77Z_Jq6eSrYezUlUJeKHFOuy2 sCwpDk6oG1T_nLJ8K6IBH9cc1_6pTverbvtzg5SmrPpnuc0iYl 0MV5ea801QTHR8i17uPPECjuGoicBD7tI12IVov6OTxsX&boostcse=0&q=+%2B+%D8%AF%D9%84%D9%81%DB%8C+%D9%85%D8%B4%DA%A9 %D9%84+%D8%A8%D8%A7+%D8%AD%D8%B1%D9%81+%DA%AF&btnG=Search&cx=010277259273172057471%3Agbud9yj2nhi) یافت شد
و اما جواب سئوال اول شما :
http://barnamenevis.org/forum/showthread.php?t=113804


دوست خوب من ;
من یه چیزی گفتم سرچ کردن رو بلدم ..
اما ، نتیجه مطلوبی که دوستان فرمودند رو پیدا نمیکنم شما هم یه بار اول سوال منو بخونید ببنید من مشکلم چیه بعد نتیجه سرچتون رو سند کنید ممنون میشم .

Saeid59_m
سه شنبه 18 خرداد 1389, 22:31 عصر
توی رویداد OnKeyPressed کامپوننت های Edit فرمهات که قرار از داخل اونها دیتا به بانک منتقل بشه این کدها رو بذار
IF Key = #152 Then Key := #223;
IF Key = #236 Then Key := #237;

دیگه مشکلی نخواهی داشت .

behzad_dr
سه شنبه 25 خرداد 1389, 11:58 صبح
توی رویداد OnKeyPressed کامپوننت های Edit فرمهات که قرار از داخل اونها دیتا به بانک منتقل بشه این کدها رو بذار
IF Key = #152 Then Key := #223;
IF Key = #236 Then Key := #237;

دیگه مشکلی نخواهی داشت .


منظور شما ، اینه که فرضا اگه من میخوام براساس نام خانوادگی سورتم صحیح باشه فیلدی که نام خانوادگی رو به تیبل انتقال میده باید تویه onkypress ش اینو بنویسم ؟

Saeid59_m
سه شنبه 25 خرداد 1389, 18:04 عصر
توی ادیت این کد رو بذار . همونجایی که قراره نام خانوادگی دریافت بشه .

behnam_dr
سه شنبه 25 خرداد 1389, 19:16 عصر
توی ادیت این کد رو بذار . همونجایی که قراره نام خانوادگی دریافت بشه .

نه اين كد كمكي نكرد دوست عزيزم .

Saeid59_m
سه شنبه 25 خرداد 1389, 21:23 عصر
میشه یه نمونه بذاری ؟
من چند ساله که از این روش استفاده می کنم و حتی یه مورد هم مشکل نداشتم توی سرچ هم مشکلی نبوده . البته ازدلفی 7 استفاده می کنم .
اگه از 2010 استفاده می کنی ممکنه بخاطر یونیکد بودن اون جواب نده .

behzad_dr
چهارشنبه 26 خرداد 1389, 00:44 صبح
میشه یه نمونه بذاری ؟
من چند ساله که از این روش استفاده می کنم و حتی یه مورد هم مشکل نداشتم توی سرچ هم مشکلی نبوده . البته ازدلفی 7 استفاده می کنم .
اگه از 2010 استفاده می کنی ممکنه بخاطر یونیکد بودن اون جواب نده .

سلام ; من از دلفی 7 استفاده می کنم
البته خیلی عذرخواهی میکنم - برنامه من درست سورت نمیکنه این کد شما چه ربطی داره ؟ امکان داره توضیح بدید . متشکرم

Saeid59_m
چهارشنبه 26 خرداد 1389, 10:05 صبح
ببين داده ها رو با اين كد دوباره از اول بايد وارد كني . چون داده هايي كه قبل از استفاده از اين كد وارد جدولهات كردي هنوز مشكل دارند و درست سورت نمي شن .
اين كد حروفي را كه بين كدپيچ هاي فارسي و عربي (ك و ي) مشترك هستند و با عث ايجاد مشكل در سورت مي شن رو به كد پيج فارسي تبديل مي كنه .

bootshow
چهارشنبه 26 خرداد 1389, 16:24 عصر
میتونی از dbisam استفاده کنی.هم برای سورت هم برای جستجو هیچ مشکلی نداره.
http://www.elevatesoft.com/
این کامپوننت پولیه ولی اگر بگردی سورسشو هم پیدا میکنی.حتی آ و ا را هم یکی میدونه.ی و ي هم با هم فرقی ندارند.پشتیبانی خیلی خوبی هم داره.توی این صفحه (http://www.elevatesoft.com/products) فرق Dbisam با ElevateDB مشخص شده.