ورود

View Full Version : مشکل زبان فارسی در SQL SERVER



narsiss
دوشنبه 06 اردیبهشت 1389, 15:41 عصر
از SQL2005 برای پایگاه داده برنامه ام استفاده کرده ام و Collation دیتابیسی که ساختم Arabic_CI_AS هست.با اینکه برای درج از دستور N INSERT استفاده می کنم تنها در صورتی داده ها فارسی ذخیره میشن که زبان پیش فرض ویندوز فارسی باشه و وقتی که زبان رو از Regional and Language Optionsکنترل پنل به انگلیسی تغییر می دم دیگه دیتا به صورت فارسی درج نمیشه...همین مشکل رو در رابطه با SELECT هم دارم...راه حل چیه؟

Beyondsoft
دوشنبه 06 اردیبهشت 1389, 19:33 عصر
دقت کن که فیلد های بانک اطلاعاتی شما از نوع nvarchar باشد.

narsiss
دوشنبه 06 اردیبهشت 1389, 21:03 عصر
دقت کن که فیلد های بانک اطلاعاتی شما از نوع nvarchar باشد.

فیلدها nvarchar هستند.

royal69
سه شنبه 07 اردیبهشت 1389, 17:12 عصر
باید داده های متنی از نوع nchar,ntext,nvarchar باشه

zmmehrdad
سه شنبه 07 اردیبهشت 1389, 20:31 عصر
دستور insert ی که تو برنامه می نویسی بگذار
برای insert مستقیما text را در دستور قرار نده بلکه از پارامتر استفاده کن
اگر مستقیم میگذاری از کاراکتر N پشت لیترال رشته ای استفاده کن