سلام دوستان
من برای برنامم از دیتابیس MySql استفاده میکنم.
تا دوروز پیش مشکلی نبود.
متاسفانه الانت هر چی حروف فارسی وارد میکنم به صورت علامت سوال ذخیره میشه. من در ابتدای ساخت دیتابیس در پی اچ پی مای ادمین به صورت utf-8 ست کردم.هم دیتابیس رو هم جداولم رو .
الان هر کاری میکنم. نمیتونم داده ها رو به صورت درست ذخیره کنم. از کد زیر هم استفاده میکنم.اما باز مشکلی رو حل نمیکنه؟؟؟؟
if (Connect())
{
Cmd.CommandType = CommandType.Text;
Cmd.Connection = Cn;
Cmd.CommandText = "SET CHARACTER SET 'utf8';";
int a = Cmd.ExecuteNonQuery();
Cmd.CommandText = "SET SESSION collation_connection = 'utf8_persian_ci';";
int aa = Cmd.ExecuteNonQuery();
Cmd.CommandText = sql;
Cmd.ExecuteNonQuery();
DisConnect();
return true;
}