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

نام تاپیک: انتخاب Collation مناسب برای زبان فارسی

  1. #1

    Question انتخاب Collation مناسب برای زبان فارسی

    با سلام خدمت همه‌ی دوستان

    من جهت آشنایی با بانک اطلاعاتی فایربرد یک بانک اطلاعاتی نمونه تشکیل دادم و در دلفی آن را مورد استفاده قرار دادم، ولی مشکلی که به آن برخوردم این بود که متن فارسی به درستی sort نمی شود.

    برای ساخت بانک اطلاعاتی از FlameRobin استفاده کردم. Character Set انتخابی من utf8 می‌باشد. چند Collation برای utf8 قابل انتخاب بود: utf8 و unicode و unicode_ci و unicode_ci_ai ولی برای سورت صحیح فارسی هیچکدام درست عمل نمی‌کنند.

    در MySQL از utf8_persian_ci می‌توان استفاده نمود. آیا فایربرد در این زمینه معادلی دارد یا نه؟ چه راهی را برای سورت صحیح متن فارسی شما استفاده می‌کنید.

    از دوستان هر کدام در این زمینه کار کرده‌اند خواهش می‌کنم پاسخ دهند.
    با تشکر

  2. #2
    کاربر تازه وارد آواتار بابک.م.
    تاریخ عضویت
    آبان 1385
    محل زندگی
    تهران
    پست
    86

    نقل قول: انتخاب Collation مناسب برای زبان فارسی

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

  3. #3

    Arrow نقل قول: انتخاب Collation مناسب برای زبان فارسی

    نقل قول نوشته شده توسط بابک.م. مشاهده تاپیک
    از کدام نسخه از دلفی استفاده می کنین؟
    نسخه های قدیمی از یونیکد پشتیبانی نمی کنند.
    با تشکر از توجه شما.
    از دلفی XE استفاده می‌کنم. منتها سؤال من ربطی به دلفی نداشت. حتی در محیط خارج از دلفی مانند FlameRobin اگر یک دستور SELECT اجرا کنیم اطلاعات فارسی به درستی سورت نمی‌شود (مثلا حروف گچپژ در انتها ظاهر می‌شوند).

  4. #4
    کاربر تازه وارد آواتار بابک.م.
    تاریخ عضویت
    آبان 1385
    محل زندگی
    تهران
    پست
    86

    نقل قول: انتخاب Collation مناسب برای زبان فارسی

    از نسخه 2.5 به بعد میشه collation , character set پیش فرض دیتا بیس رو تنظیم کرد:
    http://www.firebirdsql.org/refdocs/l...-database.html

    راه حل های دیگه هم هست مثل تنظیم collation , character set برای ستون یا حتی order by
    SELECT a."COMMENT"
    FROM TABLE_TEST a
    order by a."COMMENT" collate UNICODE


    http://www.destructor.de/firebird/charsets.htm

  5. #5
    کاربر جدید آواتار daneshvar.hu
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    شیراز
    پست
    11

    نقل قول: انتخاب Collation مناسب برای زبان فارسی

    Charset رو UTF8 بذارید و Collate رو Unicode تا هنگام استفاده از عبارت order by بر روی رشته‌ها حروف فارسی درست مرتب بشوند.

تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: یک شنبه 29 آبان 1390, 10:37 صبح
  2. برای زبان فارسی کدام Collation بهتر است در 2005
    نوشته شده توسط shahab_ksh در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 15 دی 1387, 11:21 صبح
  3. کمپوننت پوسته با امکانات کامل راست به چپ برای زبان فارسی
    نوشته شده توسط Arman_1367 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 15
    آخرین پست: جمعه 05 مهر 1387, 12:32 عصر
  4. collation استادارد برای بانکهای فارسی تحت وب
    نوشته شده توسط shahramasp در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 18 تیر 1386, 22:19 عصر
  5. انتخاب collation یکسان برای تمام زبانها
    نوشته شده توسط s20200 در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 23 بهمن 1385, 13:15 عصر

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

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