رامین مرادی
پنج شنبه 11 اردیبهشت 1393, 21:09 عصر
سلام دوستان
من برای برنامم از دیتابیس 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;
}
من برای برنامم از دیتابیس 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;
}