نمایش نتایج 1 تا 7 از 7

نام تاپیک: یک سوال در مورد مرتب سازی فارسی در دلفی

  1. #1

    یک سوال در مورد مرتب سازی فارسی در دلفی

    سلام
    من در دلفی یک برنامه بانک اطلاعاتی نوشته ام
    1.بانک مورد استفاده من از نوع پارادوکس با موتور جستجوی بی دی ای است
    2.مشکل من در زمینه مرتب سازی رخ میدهد یعنی بر اساس ترتیب الفبای فارسی نیست علی الخصوص گ پ چ ژ که به نحو بدی در ابتدای لیست مرتب شده قرار میگیرند
    3.من زبان بانک را ansi,borland ansi arabic هم انتخاب کردم اما فرقی در انجام مرتب سازی نکرد.
    4.من از ویندوز 98 عربی سکند ادیشن و ویندوز 98 فارسی و اکس پی هم استفاده کردم اما ترتیب درست نشد
    5.موقعی که از ویندوز 95 فارسی سینا استفاده کردم ترتیب کاملا درست شد و مرتب سازی صورت گرفت
    با اوصاف بالا آیا فکر می کنید مشکل از پارادوکس است یا ویندوز؟
    اگر از ویندوز است چطور مشکل را حل کنم؟
    :wink:

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    مشکل از Windowsه و متاسفانه هنوز راه حل کاملى براى اون ارائه نشده. علت اصلى این مشکل هم اینه که در تهیه CodePageهاى مختلف مثل Unicode و Windows-1256 زبان فارسى به عنوان یکى از زیرشاخه‌هاى زبان عربى در نظر گرفته شده و بنابراین حروف خاص زبان فارس "گ چ پ ژ" و همین طور "ک" و "ى" فارسى که شکل اونها در زبان فارسى با عربى متفاوته (در عربى "ک" و "ی" نوشته مى‌شوند. متاسفانه اکثریت غریب به اتفاق فارسى‌زبانان در محیط Web از حرف "ی" به جاى "ى" استفاده مى‌کنند. این کار در طولانى مدت به خط فارسى آسیب مى‌رسونه) خارج از ترتیب الفبا در CodePageها قرار داده شده‌اند که این مساله باعث شده تا براى مرتب کردن فارسى با مشکل مواجه بشیم. براى اینکه مساله رو بهتر متوجه بشى با CharMap خود Windows به Character Setهاى مختلف نگاه کن، مى‌بینى که جاى الفباى فارسى نامرتبه.

  3. #3

    ...

    یعنی هیچ راه حلی نداره؟
    مثلا استفاده از فرمت دیگری از بانک های اطلاعاتی یا فارسی ساز خاصی... اینطور که نمی شود. بالاخره باید برای این مشکل راهی وجود داشته باشد...


    :wink:

  4. #4
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298
    از اکس پی استفاده کنید مشکل مرتب سازی حل می شود .
    :موفق:
    پس از دو سال بررسی بلاخره به بازار آمد
    متفاوت و هوشمندانه
    برای ورود کلیک کنید
    IMEN LOCK

  5. #5
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    از اکس پی استفاده کنید مشکل مرتب سازی حل می شود .
    مطمئن نیستم، شاید با یه دونه از Service Packهاش حل بشه.


    ولى به عنوان یه راه‌حل شاید بتونى با فیلتر کردن کاراکترها و نگهدارى کاراکترهاى فیلتر شده در بانک اطلاعاتى‌ات مشکلت حل بشه.

  6. #6

    ...

    سلام

    1- اما من از اکس پی هم استفاده کردم و نشد
    2- منظورت از فیلتر کردن چیه؟

  7. #7
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298
    من مدتهاست برنامه نویسی را تحت XP انجام می دهم اما اکس پی که سیستم فارسی آن درست شده یعنی UniCode درست کار می کند تمامی فونتهای پارسا را هم در آن دارم و هیچ مشکلی هم ندارد نه در تایپ نه در مریب سازی مربوط به برنامه .


    موفق باشید .
    :موفق:
    پس از دو سال بررسی بلاخره به بازار آمد
    متفاوت و هوشمندانه
    برای ورود کلیک کنید
    IMEN LOCK

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •