مشکل نمایش کارکتر ورودی فارسی بصورت ؟؟؟ در datagridview و بانک mysql و #C

ساخت وبلاگ

با درود خدمت اساتید محترم
در پروژه#C ورود اطلاعات طریق تکست باکس و ارسال به بانک اطلاعاتی mysql انجام میشود.در مورد داده های انگلیسی مشکلی برای فراخوانی داده ها و نمایش در datagridview وجود ندارد اما برای داده های فارسی بصورت ???? نمایش داده میشود.
تنظیمات بانک اطلاعاتی Mysql قسمت Collate روی utf8_utf8_ persian_ci تنظیم شده و ستون مربوط به داده های رشته ای هم varchar(45) قرار گرفته.البته گزینه Nvarchar هم داره که با انتخاب اون باز هم Varchar ثبت میشود.
داده ها هم در بانک بصورت ؟؟ ذخیره میشوند.اما بطور مستقیم از طریق workbench میشه اطلاعات فارسی رو وارد کرد و در gridview فارسی نمایش میده.

برای رفع این مشکل موارد تغیر فونت ورودی تکست باکس و تغییر collate به unicode ر انجام داده شد و حتی داده های ورودی رو بصورت values ({0},N'{1}',N'{2}',{3}) تنظیم شد اما مشکل حل نشد.
دوستان نظری در این مورد دارند...راهنمایی فرمایند
متشکرم

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 136 تاريخ : پنجشنبه 3 تير 1395 ساعت: 18:42