PDA

View Full Version : مشکل ذخیره فارسی بعد از بازسازی دیتابیس



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

اومدم collation دیتابیس رو گذاشتم رو arabic_ci_as و مشکل حل شد.

اما میخوام بدونم دلیل این مشکل چیه و این که collation کل دیتابیس رو arabic_ci_as کردم با توجه به این که خیلی تیبل ها فقط اطلاعات انگلیسی ذخیره میکنن بی دلیل حجم دیتابیس رو بالا نمیبره؟

حمیدرضاصادقیان
چهارشنبه 29 تیر 1390, 10:28 صبح
سلام
تغییر Collation روی حجم دیتابیس شما تاثیری نخواهد داشت. فقط نوع فیلدها روی حجم دیتابیس تاثیر دارند.
Collation نوع زبان دیتابیس رو مشخص میکند بالطبع اگر این زبان درست انتخاب نشود حروف فارسی درست نمایش داده نخواهد شد.