PDA

View Full Version : مشکل با فارسی در Sql Server



MasoudAliAkbari
سه شنبه 17 بهمن 1391, 23:58 عصر
با سلام، من یه برنامه 3 لایه با سی شارپ نوشتم که با دیتابیس Sql server مرتبطه، در خود دیتابیس داده فارسی میشه وارد کرد مثلا از طریق دستی و مستقیم نه در برنامه ای که نوشتم، ولی وقتی در برنامه من از طریق کد مثلا insert یه داده فارسی وارد دیتابیس می شود داده به صورت صحیح وارد نمی شود و به جای تمام کاراکترها علامت سوال می گذارد، مثلا اگر فیلد "علی" در برنامه insert شود به جای آن "؟؟؟" وارد دیتابیس می شود، مشکل چیه؟

از برنامه نویسی سی شارپ در برنامه ی visual studio 2010 استفاده می کنم.

ممنون می شم اگه راهنمایی کنید.

ASKaffash
چهارشنبه 18 بهمن 1391, 06:52 صبح
سلام
سئوال تکرار همیشگی است قبل از رشته های ثابت باید یک N برای UniCode دار شدن قرار دهید مثلا N'علی'

fakhravari
چهارشنبه 18 بهمن 1391, 11:48 صبح
دیتابیس باید کالکشن فارسی باشه و تک تک ستون های جدول میتونه برای خودش کاکشن داشته باشه
http://barnamenevis.org/showthread.php?328439-%D9%85%D8%A8%D8%A7%D9%86%DB%8C-%D8%A7%D8%B3-%DA%A9%DB%8C%D9%88-%D8%A7%D9%84-Collation-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F