درود
وقتي كه اطلاعات رو به صورت فارسي وارد بانك اطلاعاتي مي كنم در موقع نمايش فيلدهايي رو كه فارسي نوشته شدن به صورت علامت سئوال نشون ميده
Printable View
درود
وقتي كه اطلاعات رو به صورت فارسي وارد بانك اطلاعاتي مي كنم در موقع نمايش فيلدهايي رو كه فارسي نوشته شدن به صورت علامت سئوال نشون ميده
شما علاوه بر اينكه بايد در قسمت regianal and language در كنترل پنل ودر تب language فارسي فعال باشه بايد در تب advance هم فارسي رو انتخاب كني و سپس در برنامه از فونت tahoma استفاده كني.
باید encoding مقادیری که به DB می فرستید Unicode باشه. فیلد شما هم باید تایپش nvarchar، nvarchar، ntext و ... باشه. اگر مقدار فارسی رو مستقیما توی query می نویسید، باید قبل از ' یک کاراکتر N قرار بدید. مثلا:
ایلیاکد:select * from a where b = N'علی'
من خودم با این مشل روبرو بودم که تایپ فیلدم رو روی nvarchar گذاشتم درست شد ...