ورود

View Full Version : سوال: اطلاعات به صورت فارسی درSQL



samira.a
شنبه 10 اسفند 1387, 16:30 عصر
سلام
من یه مشکل درباره وارد کردن اطلاعات فارسی به SQL دارم ، من با #C کار می کنم . وقتی به پایگاه داده وصل می شم اگه اطلاعاتم انگلیسی باشه همه چیز درسته ولی وقتی می خوام فارسی وارد کنم توی پایگاه داده متن وارد شده، به صورت ؟؟؟؟؟ می آد یعنی فارسی رو نمیشناسه! من فکر می کنم اینو موقع نصب SQL2005 باید تنظیم کنم. لطفا منو راهنمایی کنید :ناراحت:
ممنون

AminSobati
شنبه 10 اسفند 1387, 22:56 عصر
سلام،
نوع فیلد جدولتون باید N باشه مثل nvarchar یا ntext و ضمنا موقع Insert عبارت N قبل از کوتیشن ذکر بشه:


insert t1(c1) values(N'تست')

اگر از SP برای ورود اطلاعات استفاده میکنید، جنس پارامترها هم N باشند

EffatBandehlou
یک شنبه 11 اسفند 1387, 08:17 صبح
دوست عزيز شما موقع ساختن بانك اطلاعاتيتون احتمالاً Collation عربي انتخاب نكردين.بايد Collation خودتون در عربي انتخاب كنين اينطوري درست ميشه

babak62
یک شنبه 11 اسفند 1387, 09:51 صبح
دوست عزیز حتما گزاشتن N رو در کنار فارسی ها فراموش کردید.

sahar480
یک شنبه 11 اسفند 1387, 11:40 صبح
سلام.
باید قبل مقدار فیلدت در برنامه ات کاراکتر N رو هم اضافه کن. این N باعث میشه کاراکترهات به صورت استاندارد درج شوند. N مخخفف National است. موفق باشی.

samira.a
یک شنبه 11 اسفند 1387, 12:03 عصر
سلام،
نوع فیلد جدولتون باید N باشه مثل nvarchar یا ntext و ضمنا موقع Insert عبارت N قبل از کوتیشن ذکر بشه:


insert t1(c1) values(N'تست')

اگر از SP برای ورود اطلاعات استفاده میکنید، جنس پارامترها هم N باشند
از راهنماییتون ممنون.

samira.a
یک شنبه 11 اسفند 1387, 12:06 عصر
از همه متشکرم.

samira.a
یک شنبه 11 اسفند 1387, 12:07 عصر
خیلی ممنون.