PDA

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



ahad1233
شنبه 05 آذر 1390, 08:38 صبح
با سلام
در sql server 2000 نوع فیلد را nvarchar و در asp.net در محیط C#‎‎ صفحه را از نوع utf-8 ذخیره کردم موقعی میخوام در دیتا بیس کلمات و حروف فارسی در فیلد مذکور ذخیره کنم متاسفانه همش تبدیل به علامت سئوال ؟ میشه بفرمایید علتش چیه؟
من ضروری اینو لازم دارم اگه میشه کمکم کنید تشکر

nafasak
شنبه 05 آذر 1390, 08:57 صبح
سلام
فکر کنم از collation دیتابیست باشه،توی 2005، 2008 باید collation دیتابیست این باشه، "SQL_Latin1_General_CP1_CI_AS"
2000رو نداشتم و دقیقا اطلاع ندارم.

sobhan5968
شنبه 05 آذر 1390, 10:58 صبح
اگه در محیط لوکال چنین مشکلی هست میتوانید collation دیتابیس خود زبان را عربی تغییر دهید اما اگر دیتابیس شما برروی سرور هاست قرار داشته باشه باید با پشتیبانی هاستتون تماس بگیرید و بگید که کالیژن دیتابیستون رو عربی قرار بدهند .

aliyeh
شنبه 05 آذر 1390, 12:01 عصر
در دستور insert به این شیوه هم میتونید عمل کنید
insert into TBtest (name,family) values (N'aliyeh',N'aliyeh')
قبل از مقدار فیلد یک N قرار بدید