چرا كلمات فارسي در datagridview به صورت علامت سوال هستند؟

the_king

مدیرکل انجمن
سلام از عنوان مشخصه كه چه مشكلي دارم !

اگر از زبان های Net. استفاده می کنید، کنترل هایی را بکار می برید که با سیستم Unicode رشته ها را
پردازش می کنند که مشکلی با حروف فارسی ندارد، پس حتما ایراد از رشته ای است که قرار بوده داخل آنها
نمایش داده شود. این رشته ها احتمالا با سیستم ANSI/ ASCII ذخیره شده اند و هنگام تبدیل شان به
سیستم Unicode از جدول Character Set اشتباهی استفاده می شود.

کلا در هر کنترلی که رشته ها را با سیستم یک بایت برای هر کاراکتر ANSI/ASCII پردازش می کند، تنها کاراکتر هایی
به درستی نمایش داده می شوند که در جدول Character Set مورد استفاده کنترل وجود داشته باشد. و چون بطور
پیشفرض اکثرا از Character Set های لاتین استفاده شده، حروف فارسی معادلی در جدول ندارند و بجایشان ?
نمایش داده می شود.

ابتدا در تنظیمات Region and Language ویندوز در Control Panel زبان Current Language for non-Unicode Programs
را پیدا کرده و به Persian تغییر دهید. اگر مشکل حل نشد، بایستی از کنترل هایی استفاده کنید که رشته ها
را با سیستم دو بایت برای هر کاراکتر Unicode پردازش کنند.

برای توضیحات بیشتر به تاپیک های زیر مراجعه کنید :

مشکل فونت tahoma

مشکل در وی بی

چگونگي نمايش متنهاي طولاني در داخل نرم افزار؟؟؟؟
 

جدیدترین ارسال ها

بالا