با سلام
من یک برنامه تحت وب نوشتم با Delphi.net 2006، صفحات آن ASPX هست، دیتا بیس آن SQL Server که از یک دیتا بیس موجود روی یک Host استفاده می کنم.
وقتی برنامه را رو ی کامپیوتر شخصی بکمک IIS اجرا می کنم مشکلی ندارم و تما اطلاعات بین برنامه و دیتا سرور روی Host بصورت فارسی ارسال و دریافت می شود و صحیح نمایش داده میشود.
اما وقتی من این برنامه را روی وب سایت قرار میدهم تمام اطلاعات رد و بدل شده بین دیتا بیس و صفحات بصورت ؟؟؟؟؟؟؟؟؟؟؟؟؟ مشاهده می شود (یعنی در واقع بشکل ANSI) اطلاعات جابجا میشود.
لازم است اضافه کنم دیگر اطلاعات فارسی موجود در صفحات بطور صحیح فارسی دیده میشود فقط اطلاعات مربوط دیتا بیس بصورت ؟؟؟؟؟؟؟؟؟؟ دیده میشود.
اگر اطلاعاتی در این زمینه دارید اریه نمائید.
با سپاس و تشکر
سلام
1- collation مناسب برای دیتابیس و حتی فیلد های جداولتون انتخاب کنید(اگر از sql server 2008 استفاده می کنید persian-100)
2- اطلاعات رو به صورت پارامتریک به دیتابیس بفرستید =>
Insert Into myTable(Field1,Field2)Values(@Field1,@Field2)
این عمل رو برای Update اطلاعات هم انجام بدید