PDA

View Full Version : سوال: فونت فارسی



mhsmity
یک شنبه 25 دی 1390, 20:52 عصر
سلام SqlExperss & Microsoft Visual Studio 2010 وقتی که ( با برنامه ای که نوشتم)، رشته های فارسی را درج یا ویرایش می کنم (در پایگاه داده) کارکتر های عبارت مورد نظر به صورت ؟ ذخیره می شود. نکته:وقتی اطاعات خود را با Sql وارد می کنم هیچ مشکلی پیش نمی یاد و حروف فارسی حالت طبیعی دارند.نمایش حروف فارسی در برنامه هم هیچ مشکلی ندارد. این مشکل فقط به وسیله Insert & Updata ها در برنامه به وجود می آید.

crazy_1892
یک شنبه 25 دی 1390, 21:01 عصر
نوع رشته برای فارسی در بانک اطلاعاتی باید nvarchar باشد

xcomlock
یک شنبه 25 دی 1390, 21:33 عصر
یک N هم باید قبل از فیلد مورد نظر قرار بدین.

INSERT INTO [Table] (Fild1,Fild2,...) VALUES (N'Value1',N'Value2',...)

پیشنهاد میشه اطلاعاتتون رو بصورت پارامتری به دیتابیس پاس بدین.
مثل :

INSERT INTO [Table] (Fild1,Fild2,...) VALUES (@Value1,@Value2,...)

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