Payman62
چهارشنبه 04 خرداد 1390, 13:50 عصر
سلام.
من یه دیتابیس داشتم که یه اکسپورت اسکریپت ازش گرفتم. بعدا که دوباره توسط اون اسکریپت دیتابیس رو همراه داده هاش ساختم یه مشکلی پیش اومد.
هنگام ثبت اطلاعات فارسی جدید توسط برنامه تو یه فیلد nvarchar اطلاعات تو دیتابیس ??? ذخیره میشه. اما اگه مستقیم توسط خود sql managment برم و دستی اطلاعات رو در تیبل ذخیره کنم فارسی ذخیره میشه و مشکل نداره.
اومدم collation دیتابیس رو گذاشتم رو arabic_ci_as و مشکل حل شد.
اما میخوام بدونم دلیل این مشکل چیه و این که collation کل دیتابیس رو arabic_ci_as کردم با توجه به این که خیلی تیبل ها فقط اطلاعات انگلیسی ذخیره میکنن بی دلیل حجم دیتابیس رو بالا نمیبره؟
من یه دیتابیس داشتم که یه اکسپورت اسکریپت ازش گرفتم. بعدا که دوباره توسط اون اسکریپت دیتابیس رو همراه داده هاش ساختم یه مشکلی پیش اومد.
هنگام ثبت اطلاعات فارسی جدید توسط برنامه تو یه فیلد nvarchar اطلاعات تو دیتابیس ??? ذخیره میشه. اما اگه مستقیم توسط خود sql managment برم و دستی اطلاعات رو در تیبل ذخیره کنم فارسی ذخیره میشه و مشکل نداره.
اومدم collation دیتابیس رو گذاشتم رو arabic_ci_as و مشکل حل شد.
اما میخوام بدونم دلیل این مشکل چیه و این که collation کل دیتابیس رو arabic_ci_as کردم با توجه به این که خیلی تیبل ها فقط اطلاعات انگلیسی ذخیره میکنن بی دلیل حجم دیتابیس رو بالا نمیبره؟