PDA

View Full Version : سوال: علامت سوال شدن کاراکتر های فارسی هنگام ذخیره سازی در sql server



eslamzadeh
جمعه 25 دی 1394, 04:08 صبح
با سلام و خسته نباشید خدمت اساتید گرامی!
من یه جدول دارم که یه column اون نوعش رو nvarchar(2500) قرار دادم ولی وقتی اطلاعات داخلش میفرستم کاراکتر های فارسی رو به علامت سوال تبدیل میکنه و فقط انگلیسی ها و اعداد هستن که ثابت می مونن! اگر میشه یه راهنمایی بکنید من با روش زیر فرمتش رو تبدیل کردم به utf8 ولی باز فرقی نکرد!!


byte[] bytes = Encoding.Default.GetBytes(Elanat);
Elanat = Encoding.UTF8.GetString(bytes);


اگر میشه یه راهنمایی بکنید ببینم مشکل از کجاست!!!!

aminmousavi
جمعه 25 دی 1394, 04:39 صبح
سلام دوست عزیز . Collation دیتابیس تون رو به Arabic_CI_AI تغییر بدید
-کلیک سمت راست روی دیتابیس
-Properties
-Option
-Collation رو تغیر بده

یا با کوئری زیر :

ALTER DATABASE BarnameNevis COLLATE Arabic_CI_AI

mortezagt
جمعه 25 دی 1394, 10:05 صبح
موقع ذخیره اطلاعات N رو اذافه کن
این مثال ساده
Insert Into TownMessage_Tbl Values (elanat=N' + Elanat +"')