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

نام تاپیک: انتخاب دو زبان پیش فرض برای sql server

  1. #1

    Question انتخاب دو زبان پیش فرض برای sql server

    با سلام به دوستان عزیز
    من یه دیتا بیس طراحی کردم که می خوام اونو با sql server 2008 پیاده سازی کنم.
    این دیتا بیس باید بتونه دو زبان فارسی و عربی رو ساپورت کنه.
    با توجه به تفاوتی که بین زبان فارسی و عربی وجو د داره، آیا می شه هر دو زبان رو به صورت پیش فرض برای sql انتخاب کرد( مثلا در collection آیتمی باشه که هر دو رو انتخاب کنه)

  2. #2

    نقل قول: انتخاب دو زبان پیش فرض برای sql server

    سلام.
    اونوقت از کجا تشخیص بده که فارسی ذخیره کنه یا نه؟
    از نوع NVarChar استفاده کنید زودتر به نتیجه می رسید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  3. #3

    نقل قول: انتخاب دو زبان پیش فرض برای sql server

    یعنی باید در collection زبان فارسی رو انتخاب کنم و برای مقادیر عربی فیلد های از نوع nvarchar استفاده بشه ?

    از اونجایی که دیتابیس حدود 25 گیگ می شه اگه از نوع nvarchar استفاده کنم، حجم اون به 50 گیگ می رسه، و این خیلی زیاده

    اگه کسی راهی به ذهنش می رسه لطفا مطرح کنه

  4. #4

    نقل قول: انتخاب دو زبان پیش فرض برای sql server

    بعد از کلی جستجو تو سایت خودمون و سایت های دیگه - اعم از خارجه و داخله - به نتیجه زیر رسیدم:

    اگه بخوایم sql دو زبان فارسی و عربی رو ساپورت کنه می تونیم از codepage 1256 استفاده کنیم . این کدپیج شامل حروف عربی + گ چ ژ پ - تنها تفاوت الفبای فارسی با عربی- و ... می شه.
    حالا سوالی که ممکنه مطرح بشه اینه که : برای انتخاب این کدپیج در sql کدام آیتم collection رو تو sql انتخاب کنیم؟

    اگه کوئری زیر رو تو sql اجرا کنید به جواب می رسید:

    select *, COLLATIONPROPERTY(name, 'codepage') from fn_helpcollations()
    where COLLATIONPROPERTY(name, 'codepage') = 1256

  5. #5

    نقل قول: انتخاب دو زبان پیش فرض برای sql server

    من از 1256 CI استفاده می کنم.
    راضی ام
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  6. #6
    کاربر دائمی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    تهران-یافت آباد
    سن
    39
    پست
    555

    نقل قول: انتخاب دو زبان پیش فرض برای sql server

    سلام شايد دير اين تاپيك رو ديدم اما يه سوال برام پيش اومد اونم اينه كه چرا هر دوتا ؟ خوب ميشه فقط فارسي رو ساپورت كرد كه با اين كار هردو زبان رو شامل ميشه فقط كافيع يه sp بنويسي كه اگه عربي هم فرستاده شد{از سمت برنامه} به فارسي تبديل بشه.

  7. #7

    نقل قول: انتخاب دو زبان پیش فرض برای sql server

    از پیگیری دوستان ممنون هستم

    سلام شايد دير اين تاپيك رو ديدم اما يه سوال برام پيش اومد اونم اينه كه چرا هر دوتا ؟ خوب ميشه فقط فارسي رو ساپورت كرد كه با اين كار هردو زبان رو شامل ميشه فقط كافيع يه sp بنويسي كه اگه عربي هم فرستاده شد{از سمت برنامه} به فارسي تبديل بشه.
    تفاوتی که در بالا به اون اشاره شد- که الفبای فارسی 4 حرف بیشتر داره: گ چ ژ پ - درباره ی حروفه، اما زبان عربی یه سری حرکات داره که تو فارسی نداریم مثل : ة (تای تأنیث)، تنوین (نصب، جر وفتح) و ... که هر کدوم یک کاراکتر هستند.
    ضمنا بعضی از حروف و اعداد هم در عربی با فارسی متفاوته، مثل: ی(فارسی) و ي(عربی)(shift + X) ، از اعداد هم می شه به 4 و 6 اشاره کرد.

برچسب های این تاپیک

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

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